在unix或者linux中,每建立乙個檔案或者目錄時,這個檔案或者目錄都具有乙個預設的許可權,比如目錄755,檔案644,那麼這些預設許可權是怎麼控制的呢?
答案是「umask」許可權掩碼。一般預設的umask值為022,其最終效果就是新建立的目錄許可權為755,檔案許可權為644。所以只要修改了使用者的umask值,就可以控制預設許可權。
怎麼檢視當前umask值?
umask
umask -s (suse linux enterprise 11例項)
u=rwx,g=rx,o=rx
怎麼根據實際需要設定umask值?
其實umask是許可權的反碼,你可以根據檔案或者目錄許可權的數字表示值計算得到。
目錄:7- 許可權數字
檔案:目錄許可權去掉執行許可權(不要使用目錄許可權減1,否則本來就沒有執行許可權還要減1就搞錯了)
如果您希望新建目錄的預設許可權為755,那麼可以設定umask值為:
7-7=0 7-5=2 7-5-2 即022
此時檔案的許可權為目錄許可權去掉執行許可權,即644。
怎麼修改umask值?
umask 三位數字(每位數字只能是1-7中的任一數字)
示例:umask 022
執行該命令只能使得本次登入有效,如果退出本次登入,下次不會有作用。
怎麼讓umask值在使用者每次登入後都有效?
將umask命令語句放到使用者環境變數profile檔案中。
修改所有使用者的umask值
在/etc/profile中增加語句umask nnn(許可權掩碼數字)
修改指定使用者的umask值
根據不同的shell,修改不同的配置檔案,在其中增加語句umask nnn(許可權掩碼數字),重新登入即可生效。
bourne shell (sh):$home/.profile
korn shell (ksh):$home/.profile
c shell (csh): $home/.login
bourne again shell(bash):它會在使用者目錄$home下依次查詢.bash_profile,.bash_login,.profile檔案,並用找到的第乙個作為自己的配置檔案,因此根據實際環境修改相應的檔案。
centos系統之修改新建立資料夾目錄顯示顏色
linux 系統中 ls 資料夾的痛苦我就不說了,為了不傷眼睛,一般 ssh 終端背景都用的黑色,資料夾又是深藍色,每次看資料夾都要探頭仔細去看。這下徹底解決這個問題。1.利用dircolors命令,檢視我們的系統當前的檔名稱顯示顏色的值,然後利用管道重定向到使用者目錄下的任意乙個檔案 這裡我們建立...
linux初學《習題二》管理剛才新建立的檔案!
一 管理剛才信建立的檔案。要求 1用一條命令把redhat versionx中的帶有奇數的檔案複製到桌面的single中。2用一條命令把redhat versionx中的帶偶數數的檔案複製到 double中。3用一條命令把westos classx linuxy中class1的檔案一動到當前使用者桌...
Linux系統基礎之建立lvm
根據公司需求,要搭建臺檔案伺服器,首先想到了samba,其次為了方便各部門所佔磁碟空間的擴充套件,決定採用lvm,過程如下 www.2cto.com 1 建立linux分割槽 2 建立物理卷 pvcreate是系統建立物理卷的命令,dev sdb1,dev sdc1.dev sdd1這些是剛才建立的...