umask 檔案預設許可權

2021-07-22 16:50:25 字數 1235 閱讀 3600

命令解釋

當你新建乙個檔案或目錄時,會有乙個預設的許可權。umask命令就是「當前使用者在新建檔案或目錄的預設許可權」,如下面的例子:

[wenjie@localhost ceshi]$ umask

0022

<== 與一般許可權有關是後面三個數字

[wenjie@localhost ceshi]$ umask -s

u=rwx,g=rwx,o=rx

注:unask的數字是「預設值需要減去的許可權」。因為r、w、x分別全是代表的數字是4、2、1。如果要拿去寫的許可權,也就是拿掉2。再比如要拿去寫和執行的許可權,也就是拿掉3。

命令舉例

通過上文的命令解釋,我們可以得出結論:

- 新建檔案時:(-rw-rw-rw-)-(-----w--w-)===>-rw-r--r--

- 新建目錄時:(drwxrwxrwx)-(d----w--w-)===>drwxr-xr-x

[root@localhost ceshi]# touch test1

[root@localhost ceshi]# mkdir test2

[root@localhost ceshi]# ll

-rw-r--r-- 1 root root 0 09-1217:

37 test1

drwxr-xr-x 2 root root 4096 09-1217:

37 test2

如果想修改預設許可權,該怎麼修改呢?

[root@localhost ceshi]# umask 002

[root@localhost ceshi]# umask

0002

[root@localhost ceshi]# touch test3

[root@localhost ceshi]# mkdir test4

-rw-rw-r-- 1 root root 0 09-1217:

41 test3

drwxrwxr-x 2 root root 4096 09-1217:

41 test4

檔案預設許可權 umask

umask 目前使用者在新建檔案或目錄時候的許可權預設值,預設為0022 使用 1 nianxiongdi com etc umask 0022 2 nianxiongdi com etc umask s u rwx,g rx,o rx 3 修改umask的值 umask 你所修改的許可權 umas...

檔案預設許可權的umask

umask命令的用法 檔案預設許可權 umask 有某有發現當你用某乙個使用者的身份登入系統後,你所建立檔案或者目錄的許可權都是有規可循的噢。這都是與umask這玩意兒有關。讓我們一起學習下umask命令吧!1 你如何得知你現在在系統中在新建檔案或目錄時的預設許可權呢?輸入umask umask s...

Linux 檔案預設許可權與umask

大家都知道檔案有屬主屬組和其他許可權rwx,每乙個檔案剛建立的時候都有乙個預設許可權。那麼這個預設許可權是怎麼規定的呢。這就要用到 umask 許可權掩碼。可以用 umask 檢視當前umask值 我們假設是 0022 其中第乙個0表示特殊許可權。022 表示屬主屬組和其他許可權。在linux中檔案...