chmod 使用

Undefined443發表於2024-06-10
數字 許可權
4 (100)
2 (010)
1 (001) 執行

image

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

相關文章