在linux巨集,一位使用者建立檔案和目錄時,所具有的許可權都是一樣的,建立後可以使用chmod進行相應的修改
許可權掩碼的作用就是規範初創檔案和目錄時的許可權設定。
設掩碼為abc
則某使用者新建普通檔案的許可權為(7-a)(7-b)(7-c),對於檔案,若abc有一位為0,則相減後的每位奇數都要減1
另外對於檔案,掩碼abc的實際值為偶數,需向下減1
檢視使用者的許可權掩碼
命令: umask
示例
修改使用者的許可權掩碼koto@ubuntu:0103$ umask
0002
koto@ubuntu:0103$ touch a.txt
koto@ubuntu:0103$ mkdir b
koto@ubuntu:0103$ ll
total 12
drwxrwxr-x 3 koto koto 4096 jan 3 04:41 ./
drwxr-xr-x 19 koto koto 4096 jan 3 01:09 ../
-rw-rw-r-- 1 koto koto 0 jan 3 04:40 a.txt
drwxrwxr-x 2 koto koto 4096 jan 3 04:41 b/
koto@ubuntu:0103$
可以看到該使用者的為002
則該使用者新建檔案的許可權為664,即該使用者與組使用者有讀寫許可權,其他使用者僅有讀許可權
新建資料夾的許可權為775,即該使用者與組使用者有全部許可權,其他使用者有讀與執行許可權
命令: umask abc
示例
修改檔案許可權koto@ubuntu:0103$ umask 225
koto@ubuntu:0103$ touch a.txt
koto@ubuntu:0103$ mkdir b
koto@ubuntu:0103$ ll
total 12
drwxrwxr-x 3 koto koto 4096 jan 3 04:50 ./
drwxr-xr-x 19 koto koto 4096 jan 3 01:09 ../
-r--r---w- 1 koto koto 0 jan 3 04:50 a.txt
dr-xr-x-w- 2 koto koto 4096 jan 3 04:50 b/
修改後的許可權掩碼為225
新建檔案的許可權為442
新建資料夾的許可權為552
使用者標識
命令示例
chmod a+x a.txt //對a.txt的所有使用者增加執行許可權
chmod ug+w a.txt //對a.txt的屬主和屬主同組使用者增加寫許可權
chmod a-x a.txt
chmod -x a.txt
chmod ugo-x a.txt
以上3個命令都是將a.txt的所有使用者的執行許可權刪除
chmod 664 a.txt //將a.txt的許可權設定為664
LINUX建立檔案和目錄的預設許可權
在linux中,一位使用者在建立檔案和目錄時,對其具有的許可權都是一樣的,如需更改,需要chmod命令做相應的更改。為什麼?其實是許可權掩碼起作用了。許可權掩碼的作用就是規範初創檔案和目錄時候的許可權設定,免去了建立後再次修改許可權的問題。因此,許可權掩碼的設定需要合理。1 檢視使用者的許可權掩碼 ...
linux建立檔案 目錄鏈結
linux建立檔案 目錄鏈結 1.使用方式 ln option source file dist file f 建立時,將同檔名刪除 i 刪除前進行詢問 ln s abc cde 建立abc 的軟連線 ln abc cde 建立abc 的硬連線,2.硬鏈結可認為是乙個檔案擁有兩個檔名 而軟鏈結則是 ...
linux建立檔案 目錄鏈結
1.使用方式 ln option source file dist file f 建立時,將同檔名刪除.i 刪除前進行詢問.ln s abc cde 建立abc 的軟連線 ln abc cde 建立abc的硬連線,linux 軟連線與硬連線 對於乙個檔案來說,有唯一的索引接點與之對應,而對於乙個索引...