如何設定unix linux中新建立目錄或檔案的預設許可權

2021-08-07 12:07:33 字數 1963 閱讀 8194

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 進入 ...