檔案預設許可權的umask

2021-09-21 07:59:57 字數 1400 閱讀 4193

umask命令的用法

檔案預設許可權:umask

有某有發現當你用某乙個使用者的身份登入系統後,你所建立檔案或者目錄的許可權都是有規可循的噢。這都是與umask這玩意兒有關。讓我們一起學習下umask命令吧!!!

1:你如何得知你現在在系統中在新建檔案或目錄時的預設許可權呢?輸入umask |umask –s即可。

# umask

0022

# umask –s

u=rwx,g=rx,o=rx

庖丁解牛:(1)讓人蛋疼的是許可權不是都是3組數字嗎?怎麼umask命令執行後顯示4組呢?第一組是特殊許可權用的,先別甩它。-s是以符號的形式顯示。

(2)我們進一步了解下:

在預設許可權上,目錄和檔案是不一樣的。我們知道x許可權對目錄極其重要。但一般檔案的建立則不應該有執行的許可權,因為一般檔案是用來記錄資料的。

(3)使用者建立檔案或目錄預設的許可權的情況:

@@@:create file

-rw-rw-rw-

@@@:create 目錄

drwxrwxrwx

***要注意的是umask命令得到的結果是「該預設值需要減掉的許可權」

看個例子:

新建檔案時

(-rw-rw-rw-)-(-----w--w-)==-rw-r--r--

新建目錄時

(drwxrwxrwx)-(-----w--w-)==drwxr-xr-x

後面得到的結果才是我們所建立檔案,目錄的許可權。明白不?

再看個具體的例子:

[root@server67 ~]# umask

0022

[root@server67 ~]# touch test

[root@server67 ~]# mkdir test1

[root@server67 ~]# ll

-rw-r--r-- 1 root root     0 aug 10 01:32 test

drwxr-xr-x 2 root root 4096 aug 10 01:32 test1

看到了嗎?

2:umask的利用和重要性

庖丁解牛:

情景first

當你和同學一起在同一臺主機上工作時,你們兩個做的是同乙個工作,需要編輯,如果你建立了乙個檔案,讓你那哥們進一步修改,可他會發現自己沒法修改,噢,原來許可權的限制。是不是?有某有?

這時你應該用umask 002 這個命令就使得你那哥們也擁有寫的許可權。明白不?

情景second

就是伺服器裡的應用,尤其是未來在你架設檔案伺服器:如samba server或者ftp server時都是很重要的觀念。這牽涉到你的使用者是否能夠將檔案進一步利用的的問題。尤其是牽涉到一些密碼檔案,你就需要調整umask的值!!!

希望大家堅持!!!努力!!!希望你們有用到的時候!!!

umask 檔案預設許可權

命令解釋 當你新建乙個檔案或目錄時,會有乙個預設的許可權。umask命令就是 當前使用者在新建檔案或目錄的預設許可權 如下面的例子 wenjie localhost ceshi umask 0022 與一般許可權有關是後面三個數字 wenjie localhost ceshi umask s u r...

檔案預設許可權 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...

Linux 檔案預設許可權與umask

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