Linux 檔案及目錄權限
操作指令:
1. 改變檔案/目錄權限
chmod u=r+w+x,g=r,o=r <file>/<dir>
2. 改變檔案/目錄擁有者
chown users:group <file>/<dir>
只有 Root 管理者可以將檔案或是目錄改變成其他擁有者,一般使用者只能改變群組擁有者
檔案權限
Permission | 檔案效果 | 目錄效果 |
---|---|---|
r(read) | 檔案可讀取 | 目錄內的檔案可以顯示 |
w(write) | 檔案可修改 | 目錄內的檔案可以創建或刪除 |
x(execute) | 檔案可執行 | 目錄可以進入 |
- 常見問題:
某個檔案擁有者爲 Jeff, 群組爲 student ,其權限如下:
Owner | Group | Other |
---|---|---|
rwx | r_x | – – – |
Group student : Ken, Amy Group guest : Amy, John
上述誰能查看檔案內容,誰能修改檔案內容?
1. Ans : 能查看檔案內容: Ken,Amy (都隸屬 student 群組) 2. Ans : 能修改檔案內容: Jeff (檔案擁有者)
目錄權限
<!– 一定要擁有x權限才能執行該目錄下所有操作!!
如果沒有r權限,則不能顯示 ls 清單,不過如果該目錄下有哪些檔案且可以執行的話還是可以直接操作
如果沒有w權限,則無法創建或是刪除該目錄下的檔案,即使是該檔案擁有者 –>
- 範例:
student 可以對上述哪一個檔案進行刪除?
- Ans : 任何檔案均無法刪除,因為沒有 w 權限