1、字符的含義
當ll一個目錄時會有類似下面的輸出
[root@node2 ~]# ll /usr/
total 112
dr-xr-xr-x. 2 root root 24576 Oct 13 23:14 bin
drwxr-xr-x. 2 root root 6 Apr 11 2018 etc
drwxr-xr-x. 2 root root 6 Apr 11 2018 games
drwxr-xr-x. 3 root root 23 Sep 26 08:55 include
第一列即文件或目錄的權限信息,具體含義如下
第一個字符:
d 目錄
- 普通文件
l 連接文件
剩下的9個字符:
每3個一組,分別代表 屬主權限、屬組權限、其他用戶權限;每一組又分爲:
w 寫權限
r 讀權限
x 操作權限
2、把權限字符轉爲權限值
從第二個字符開始,每3個一組轉爲2進制,即:
字母 => 1
- => 0
例如上第一行目錄的權限就是二進制的101 101 101,即十進制的5 5 5,所以要給某目錄賦予同樣的權限就可以用如下命令:
chmod 555 /path