linux 系統內檔案有三種身份(擁有者、群組與其他人),每種身份都有三種許可權(rwx), 已知道能夠使用 chown, chgrp, chmod去修改這些許可權與屬性,當然,利用ls -l去觀察檔案也沒問題。那麼,這些檔案許可權對於一般檔案與目錄檔案有何不同呢?
許可權對檔案的重要性r (read):可讀取此一檔案的實際內容,如讀取文字檔案的文字內容等;
w (write):可以編輯、新增或者是修改該檔案的內容(但不含刪除該檔案);
x (execute):該檔案具有可以被系統執行的許可權。
許可權對目錄的重要性
檔案是存放實際資料的所在,那麼目錄主要是儲存啥玩意啊?目錄主要的內容在記錄檔名列表,檔名與目錄有強烈的關連啦! 所以如果是針對目錄時,那個 r, w, x 對目錄是什麼意義呢?
r (read contents in directory):表示具有讀取目錄結構列表的許可權,所以當你具有讀取®乙個目錄的許可權時,表示你可以查詢該目錄下的檔名資料。 所以你就可以利用 ls 這個指令將該目錄的內容列表顯示出來!
w (modify contents of directory):這個可寫入的許可權對目錄來說,是很了不起的! 因為他表示你具有異動該目錄結構列表的許可權,也就是底下這些許可權:
建立新的檔案與目錄;
刪除已經存在的檔案與目錄(不論該檔案的許可權為何!)
將已存在的檔案或目錄進行更名;
總之,目錄的 w 許可權就與該目錄底下的檔名異動有關就對了啦!
x (access directory):目錄的執行許可權有啥用途啊?目錄只是記錄檔名而已,總不能拿來執吧?沒錯!目錄不可以被執行,目錄的 x 代表的是使用者能否進入該目錄成為工作目錄的用途! 所謂的工作目錄(work directory)就是你目前所在的目錄啦!舉例來說,當你登入 linux 時, 你所在的家目錄就是你當下的工作目錄。而變換目錄的指令是『cd』(change directory)囉!
總結元件 內容 迭代物件 r w x
檔案 詳細資料 data 檔案內容 讀到檔案內容 修改檔案內容 執行檔案內容
目錄 檔名 可分類抽屜 讀到檔名 修改檔名 進入該目錄的許可權(key)
根據上述的分析,你可以看到,對一般檔案來說,rwx 主要是針對『檔案的內容』來設計許可權,對目
錄來說,rwx 則是針對『目錄內的檔名列表』來設計許可權。 其中最有趣的大概就屬目錄的 x 許可權
了!『檔名怎麼執行』?沒道理嘛!其實,這個 x 許可權設計,就相當於『該目錄,也就是該抽屜的 "
鑰匙" 』啦! 沒有鑰匙你怎麼能夠開啟抽屜呢?對吧!
linux中許可權對目錄和檔案不同的意義
linux 系統內檔案有三種身份 擁有者 群組與其他人 每種身份都有三種許可權 rwx 已知道能夠使用chown,chgrp,chmod去修改這些許可權與屬性,當然,利用ls l去觀察檔案也沒問題。那麼,這些檔案許可權對於一般檔案與目錄檔案有何不同呢?x execute 該檔案具有可以被系統執行的許...
Linux 四 目錄和檔案許可權
ll drwx 第一位 d資料夾 f檔案 第二三四位 是第一組,檔案擁有者許可權位 第五六七位 是第二組,檔案擁有組許可權位 第 十位 是第三組,其他所有人許可權位 表示字元 許可權名稱 對檔案的含義 對目錄的含義 r 4 讀 讀取檔案內容 檢查目錄內容 w 2 寫 修改檔案內容 改變目錄內容 x ...
Linux系統中目錄和檔案許可權介紹
為什麼需要許可權 我們發現,初學者並不是不能理解許可權命令,而是不能理解為什麼需要設定不同的許可權。所有的人都直接使用管理員身份,不可以嗎?現在由於絕大多數使用者使用的是個人計算機,而使用個人計算機的使用者一般都是被信任的使用者。在這種情況下,大家都可以使用管理員身份直接登入。又因為管理員擁有最大許...