1樓:匿名使用者
在unix或者linux中,每建立一個檔案或者目錄時,這個檔案或者目錄都具有一個預設的許可權,比如目錄755,檔案644,那麼這些預設許可權是怎麼控制的呢?
答案是「umask」許可權掩碼。一般預設的umask值為022,其最終效果就是新建立的目錄許可權為755,檔案許可權為644。所以只要修改了使用者的umask值,就可以控制預設許可權。
怎麼檢視當前umask值?
umask
0022
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值?
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檔案,並用找到的第一個作為自己的配置檔案,因此根據實際環境修改相應的檔案。
2樓:在晴天的雨傘
普通檔案預設是644 也就是:
-rw-r--r-- 1 root root 0 may15 20:04 test
自已有讀寫(rw),同組人員有讀(r),其它有讀(r)預設許可權可通過umask 修改
預設umask 為022
檔案:666 - 022 = 644
目錄:777 - 022 = 755
如果你下了umask 011 的指令,則生成的檔案目錄許可權就變成:
檔案:666 - 011 = 655
目錄:777 - 011 = 766
3樓:安徽新華電腦專修學院
字元方式
who: u檔案屬主許可權,g同組使用者許可權,o其他使用者許可權,a所有使用者(檔案屬主、同組及其他使用者);
operator: +增加許可權,-取消許可權,=設定許可權;
permission: r讀許可權,w寫許可權,x執行許可權。
chmod a-x file rw- rw- rw- 收回所有使用者的執行許可權
chmod og-w file rw- r-- r- - 收回同組使用者和其他使用者的寫許可權
chmod g+w file rw- rw- r- - 賦予同組使用者寫許可權
chmod u+x file rwx rw- r- - 賦予檔案屬主執行許可權
chmod go+x file rwx rwx r- x 賦予同組使用者和其他使用者執行許可權
4樓:大大蟲
設定使用者的umask值
職場中新人受委屈該如何去看待
很多或許會覺得自己不應該受下這些委屈,但是自愛現實生活中,我們為了自己的工作和職業,為了生存,有些委屈,我們只能生生的去接受。其實這是很多人都會經歷的,因為人就是這樣的,都是比較喜歡將自己的一些遭遇再次強加在別人身上,所以一些職場新人變成了很多職場臘肉的目標。古人長說 吃得苦中苦,方為人上人 生活中...
如何設定eclipse預設,如何設定eclipse預設workspace
有三種方式可以試試 1 進入 window preferences general startup and shutdown 選中 prompt for workspace on startup。2 進入eclipse的安裝目錄,找到configuration 目錄下的 settings 資料夾,裡...
如何設定無線,如何設定無線AP
無線路由器的ap模式可以將訊號範圍最大化,並且可以完成兩個路由器之間的橋接,具體設定如下 1 給需要當交換機使用的路由器供電 暫不要連線到前端網路 操作電腦連線到lan口,在瀏覽器中輸入192.168.1.1並進入管理介面。2 進入 無線設定 基本設定,在 ssid號 中設定無線網路名稱。3 進入 ...