何謂身分?在 Linux/Unix 系統中,定義以下三種關係。
- Owner 擁有者:檔案的擁有者,通常是產生檔案的那個人。
- Group 群組:檔案所屬的群組。通常是擁有者所屬的群組。
- Other 其他人:既非擁有者,也不是群組成員的其他人。
三種動作:讀 (read),寫 (write),執行 (execute)。對於目錄,同樣也有三種動作:列出檔案,新增檔案,進入目錄。以下為權限列表:
權限 | 符號 | 檔案權限說明 | 目錄權限說明 |
---|---|---|---|
讀取 (Read) | r | 檢視檔案內容 | 列出目錄內容 |
寫入 (Write) | w | 寫入(或變更)檔案 | 建立,移除目錄下的檔案 |
執行 (Execute) | x | 將檔案當成程式執行 | 進入 (cd ) 到目錄 |
我們可以用 ls -l 或 stat
bang@linuxdiary:~$ ls -l
drwxr-xr-x 2 bang bang 4096 2007-05-20 13:51 Desktop
bang@linuxdiary:~$ stat Desktop/
File: `Desktop/'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 301h/769d Inode: 10666042 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 1000/ bang) Gid: ( 1000/ bang)
Access: 2007-12-23 07:35:21.000000000 +0800
Modify: 2007-05-20 13:51:01.000000000 +0800
Change: 2007-05-20 13:51:01.000000000 +0800
在 目錄內容 文章中,即簡介了 rwxr-xr-x 的意義,但在這邊要注意的是 Desktop 在此為目錄,以身分為其他人為例 r-x 的意義為,其他使用者 對於 Desktop 可用 ls 列出目錄,不能新增刪除檔案,可以 cd 進入目錄。
沒有留言:
張貼留言