Linux下的文件權限
r(read):可以讀取文件的內容
w(write):可以編輯、修改文件的內容
x(execute):該文件可以被執行
需要特別注意的是,這些權限都是針對文件的內容而言的,跟文件本身沒有任何關係。因此即便是對文件有rwx權限,也不一定可以改名或刪除文件。
Linux下的文件夾權限
r(read):可以讀取文件夾內容列表,但如果沒有x權限,就只能看到文件名而無法查看其他內容(大小、權限等)
w(write):由於文件夾記錄的是其中內容的列表,因此具有w權限即可修改這個列表,前提是擁有x權限可以進入這個目錄內。w具體擁有以下幾項權限:
- 建立新的文件或文件夾
- 刪除已存在的文件或文件夾(無視該文件或文件夾的權限)
- 對已存在的文件或文件夾改名
- 更改目錄內文件或文件夾的位置
x(execute):可以進入該文件夾,沒有x權限便無法執行該目錄下的任何命令
這裏需要注意的是,由於目錄將其下的所有文件看作是它的內容,因此文件的改名與刪除權限是被Linux歸入該文件父目錄的w權限中的。當用戶改名或刪除文件(夾)時,執行的是對它上一級目錄的w操作,也因爲這樣,刪除文件(夾)可以無視它自身的權限設置。