LINUX建立檔案和目錄的預設許可權

2022-03-10 09:53:29 字數 1267 閱讀 5733

在linux中,一位使用者在建立檔案和目錄時,對其具有的許可權都是一樣的,如需更改,需要chmod命令做相應的更改。為什麼?其實是許可權掩碼起作用了。

許可權掩碼的作用就是規範初創檔案和目錄時候的許可權設定,免去了建立後再次修改許可權的問題。因此,許可權掩碼的設定需要合理。

1、檢視使用者的許可權掩碼

命令:umask

示例

dyp930@ubuntu:~/work$ umask    //初創檔案的最大許可權是666,減去掩碼0002,表示初創檔案的許可權是664。初創目錄的最大許可權是777,減去掩碼,

0002

dyp930@ubuntu:~/work$ touch a.txt

dyp930@ubuntu:~/work$ mkdir a

dyp930@ubuntu:~/work$ ls -lrt

-rw-rw-r-- 1 dyp930 dyp930 0 jun 28 06:02 a.txt //許可權為664

drwxrwxr-x 2 dyp930 dyp930 4096 jun 28 06:02 a //許可權為775

2、修改使用者的許可權掩碼

命令:umask abc

設定預設掩碼為abc後,如下公式即為檔案的初創許可權。

備註:對於檔案,掩碼abc的實際值為偶數值,需要向下減1.

① 新建立的檔案的許可權為:(7-a)(7-b)(7-c) ,如果a/b/c中有一位為0,則相減之後的每位奇數都要減1.

② 新建立的目錄的許可權為:(7-a)(7-b)(7-c)

示例

dyp930@ubuntu:~/work$ umask 005

dyp930@ubuntu:~/work$ umask

0005

dyp930@ubuntu:~/work$ touch b.txt

dyp930@ubuntu:~/work$ mkdir b

dyp930@ubuntu:~/work$ ls -lrt

total 8

-rw-rw-r-- 1 dyp930 dyp930 0 jun 28 06:02 a.txt

drwxrwxr-x 2 dyp930 dyp930 4096 jun 28 06:02 a

-rw-rw--w- 1 dyp930 dyp930 0 jun 28 06:05 b.txt

drwxrwx-w- 2 dyp930 dyp930 4096 jun 28 06:05 b

--完結

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

在linux巨集,一位使用者建立檔案和目錄時,所具有的許可權都是一樣的,建立後可以使用chmod進行相應的修改 許可權掩碼的作用就是規範初創檔案和目錄時的許可權設定。設掩碼為abc 則某使用者新建普通檔案的許可權為 7 a 7 b 7 c 對於檔案,若abc有一位為0,則相減後的每位奇數都要減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 軟連線與硬連線 對於乙個檔案來說,有唯一的索引接點與之對應,而對於乙個索引...