1. 程式人生 > >Linux中的許可權表示---字母表示和數字表示

Linux中的許可權表示---字母表示和數字表示

Linux 的許可權控制對比windows 一直是為人稱道。

典型表示

在Linux 系統中檔案和目錄都有對應的許可權,典型的許可權表示如下:

r–r–r–
rw——-
rw-r–r–
rw-rw-rw-
rwx——
rwxr–r–
rwxr-xr-x
rwxrwxrwx

linux 使用9位字母來表示許可權,當使用命令ls 時會顯示目錄或者檔案的許可權。r 代表讀許可權,w 代表寫許可權,x 代表執行許可權。

前3位表示使用者(檔案所有者) 的許可權,中間3位表示Group 使用者的許可權,最後3位表示Other 使用者的許可權。

數字表示

Linux 中的許可權除了上面的表示方法外,大家可能會經常聽到諸如777 的許可權等說法,或者看到如下的命令:

chmod 777 A

典型表示與數字表示的對應關係為:

r 代表讀,w 代表寫,x 代表執行
如果可讀,許可權是二進位制的100,十進位制是4;
如果可寫,許可權是二進位制的010,十進位制是2;
如果可執行,許可權是二進位制的001,十進位制是1

故上面幾種典型表示的許可權換成數字表示方法為:

r–r–r– 444
rw——- 600


rw-r–r– 644
rw-rw-rw- 666
rwx—— 700
rwxr–r– 744
rwxr-xr-x 755
rwxrwxrwx 777