Linux檔案權限筆記
ls
後的檔案屬性
1 | - rwx rwx rwx 1 |
rwx
的數字表示法
r
: 4w
: 2x
: 1
所以rwx
為 7,rw-
為 6,r-x
為 5。
同時修改檔案或目錄的使用者:群組
1 | $ chown [-R] 帳號名稱:群組名稱 檔案或目錄 |
加上-R
參數可以對目錄下的所有檔案作用。
權限對檔案的意義
r
: 使用者可以讀取該檔案內容。w
: 使用者可以修改檔案內容,但不能刪除該檔案,刪除的權限與目錄的權限有關x
: 使用者可以執行該檔案。
權限對資料夾(=目錄)的意義
r
: 若使用者對目錄具有r
權限,表示使用者可以透過ls
讀取目錄內的檔案名稱。w
: 若使用者對目錄具有w
權限,則代表使用者能更動該目錄的結構,具體來說可以:- 建立新的檔案和目錄
- 刪除已經存在的檔案和目錄 (無論這些檔案的權限)
- 將已存在的檔案或目錄更名
- 搬移該目錄內的檔案或目錄
x
: 若使用者對目錄具有x
權限,則表示使用者能透過cd
進入該目錄,並以該目錄作為工作目錄 (working directory)
一些細節
- 通常要讀取一個目錄中的檔案時,至少要對目錄具有
x
權限。
建立一個新檔案或新目錄時的預設權限設定為何?
以 umask -S
進行查詢。