數字 | 許可權 |
---|---|
4 (100) | 讀 |
2 (010) | 寫 |
1 (001) | 執行 |
u 表示該檔案的擁有者,g 表示該檔案的擁有者所屬的組,o 表示其他人,a 表示所有人。
e.g.
# 數字表示法
chmod 777 file # 為所有使用者開放 file 的全部許可權
chmod 744 file # 只有擁有者有全部許可權,其他人只讀。
# 字母表示法
chmod o+w file # 為其他人增加寫許可權
chmod a+x file # 為所有人增加執行許可權
chmod a-x file # 為所有人移除執行許可權
chmod u=rwx,g=rx,o=r file
chmod u=rwx,og=rx file
檢視檔案許可權
$ ls -l
total 16
drwxr-xr-x 13 p6 staff 416 4 8 11:00 Courses
drwxr-xr-x 10 p6 staff 320 4 8 15:37 Notes
-rw-rw-rw-@ 2 p6 staff 28 4 8 15:41 file.txt
-rw-rw-rw-@ 2 p6 staff 28 4 8 15:41 fileLink.txt
lrwxr-xr-x 1 p6 staff 8 4 8 15:42 fileSoftLink -> file.txt
訪問目錄必須擁有執行許可權
每行的第一個字母表示檔案型別,d 表示目錄,- 表示檔案,l 表示連結檔案,b 表示塊裝置檔案,c 表示字元型裝置檔案,s 表示套接字檔案,p 表示管道檔案。
塊裝置檔案的特點是程式設計師可以隨機訪問裝置上的資料,比如磁碟。而字元型檔案則只能順序訪問資料,比如鍵盤。
ls -l 輸出內容詳解 | 部落格園
Linux 檔案許可權檢視及修改 | 部落格園
「複製、複製、替身、軟連線、硬連線」區別詳解 | CSDN