3種的身分分成擁有者owner、群組group、其他人others。
我們可以用ls -l 來查看
-rwxr-xr-x
-rw-rw-r--
分別說明一下
第1碼 :可以的組合有6種 (-,d,l,b,c,s)
- : 為一般檔案
d : 為目錄
l : 為連結
b : 為block special
c : 為 character special
s : 為 socket
第2碼 :可能的組合 r , - 。r 表示擁有者有讀的權限 ,-表示沒有
第3碼 :可能的組合 w , - 。w 表示擁有者有寫的權限 ,-表示沒有
第4碼 :可能的組合 (x、s、-) , - ;
x 表示擁有者有執行的權限;
s 表示執行該檔案以擁有者的身分執行;
- 表示沒有
第5碼 :可能的組合 r , - 。r 表示郡組有讀的權限 ,-表示沒有
第6碼 :可能的組合 w , - 。w 表示郡組有寫的權限 ,-表示沒有
第7碼 :可能的組合 (x、s、-) , - ;
x 表示郡組有執行的權限;
s 表示執行該檔案以郡組的身分執行;
- 表示沒有
第8碼 :可能的組合 r , - 。r 表示其他人有讀的權限 ,-表示沒有
第9碼 :可能的組合 w , - 。w 表示其他人有寫的權限 ,-表示沒有
第10碼:可能的組合 (x、t , -) ;
x 表示其他人有執行的權限;
t 表示 stickly bit;
- 表示沒有
第4碼若為 s 時,且第7碼為x、第10碼為x時,則達示所有的人員都可以執行
,而且執行的身份是以擁有者的身份來執行;如使用passwd指令,你可以透
過下行指令查看…
ls -l /etc/passwd
- 文件權限在文件與目錄上的表現是不同的
- 在文件上
- 讀:允許讀取文件內容。可查看文件內容、copy…etc
- 寫:允許寫入內容。可刪除、追加內容。
- 執行:如果該文件是一個可執行的腳本、2進制代碼文件或程序,此權限用于控制用戶能否執行文件。
- 在目錄上
- 讀:允許用戶查看目錄中的文件列表。例如ls命令,列出目錄中的文件列表
- 寫:允許用戶在目錄中創建和刪除文件。刪除目錄中的文件時,還應該具備相應文件的寫權限
- 執行:允許用戶使用cd命令進入目錄。
- 備註:雖然用戶可能無法進入目錄或查看目錄中的文件列表,但如果目錄中的文件權限允許,用戶仍然可以使用輸入全路徑的方法操作文件。
如果我們需求設定這樣的權限我們可以透過chmod的指令來完成
chmod 4775 fileName
- 修改文件屬主和屬組命令chown,chgrp
- chown作用是更改文件的屬主,也可以用於修改文件屬組
- 格式
- chown [option] user:group file
- 常用的選項
- R:表遞歸地修改
- 範例:
- chown user a.txt
- chown user:admin a.txt
- chown :admin a.txt
- 只修改屬組
- chown -R canred:admin test
- test是一個目錄哦
- 注意:普通用戶使用chown命令時,無法將自己的文件傳遞給其他用戶(即普通用戶無法修改文件的屬主)
- chgrp命令用於改變文件的屬組
- 格式
- chgrp [option] group filename
- 常用選項
- R:表遞歸地修改
- 範例:
- chgrp admin a.txt
- chgrp -R aFolder
沒有留言:
張貼留言