檔案的權限意義
r: 表示可以讀取該檔案的内容 w: 表示可以編輯、新增或修改該檔案的内容,但不具備删除該檔案的權限 x: 表示可以執行該檔案
目錄的權限意義
r: 表示具有讀取目錄結構清單的權限,即可以利用ls指令列出目錄下的檔案清單 w: 更改目錄結構清單的權限,包含:建立、删除、重命名、移動該目錄下的所有檔案和目錄 x: 表示擁護能否進入該目錄成為工作目錄(cd指令)
修改權限及屬性的指令
chgrp:修改所屬使用者組 chown:修改所屬使用者和使用者組 chmod:修改權限
chgrp [-R] dir/filename
chown [-R] user:group dir/filename
chmod [-R] xyz dir/filename
-R針對目錄,表示遞歸修改,即連同該目錄下的所有檔案和主目錄一起修改。
預設權限umask
umask是指目前使用者在建立檔案和目錄時候的預設權限,注意:目錄和檔案是不一樣的。 舉個例子,假設umask為0022,檔案的預設權限為666-022,而檔案夾的預設權限為777-022。
指令與權限的關系
- 讓使用者能進入某目錄成為工作目錄的基本權限
- 指令:cd, ls
- 權限:目錄rx權限
- 讀取檔案的權限
- 指令:cat, less等
- 權限:目錄x,檔案r
- 修改檔案的權限
- 指令:vi
- 權限:目錄x,檔案rw
- 建立檔案的權限
- 權限:目錄wx
- 執行指令權限
- 權限:目錄x,檔案x