Linux建立檔案和目錄的許可權

2021-09-06 23:06:15 字數 1520 閱讀 1472

在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 軟連線與硬連線 對於乙個檔案來說,有唯一的索引接點與之對應,而對於乙個索引...