天天看點

linux指令--umask

一、umask介紹

        在linux系統中,我們建立一個新的檔案或者目錄的時候,這些新的檔案或目錄都會有預設的通路權限,umask指令與檔案和目錄的預設通路權限有關。若使用者建立一個檔案,則檔案的預設通路權限為 -rw-rw-rw- ,建立目錄的預設權限 drwxrwxrwx ,而umask值則表明了需要從預設權限中去掉哪些權限來成為最終的預設權限值。

二、常用的umask值

linux指令--umask

三、修改umask

1、檢視預設權限

linux指令--umask

2、臨時修改預設權限:任何人建立檔案或目錄時,都有rwx的權限。

Linux umask指令指定在建立檔案時預設的權限掩碼。

linux指令--umask

 3、永久修改預設權限

(1)在目前的shell環境中生效:編輯檔案/etc/bashrc

  ①如果用su - user1 來切換使用者,表示換了shell環境,該配置檔案不會生效

  ②如果用su user1 來切換使用者,表示沒有換shell環境,該配置檔案會生效

su 隻是切換了root身份,但Shell環境仍是普通使用者的Shell,pwd一下發現工作目錄仍然是普通使用者的工作目錄;

su -連使用者和Shell環境一起切換成root身份,切換後工作目錄變成root的工作目錄了。用echo $PATH指令看一下su和su -以後的環境變量有何不同。

linux指令--umask

(2)可以在整個系統中生效:編輯檔案/etc/profile

linux指令--umask

繼續閱讀