文件權限問題

使用ls -l查看文件屬性:

這個地方最需要注意了!仔細看的話,你應該可以發(fā)現(xiàn)這一欄其實共有十個字符:


此圖與例子文件屬性無關

圖2.1.2、文件的類型與權限之內(nèi)容

第一個字符代表這個文件是『目錄、文件或鏈接文件等等』:

當為[ d]則是目錄,例如上表檔名為『.gconf』的那一行;

當為[ -]則是文件,例如上表檔名為『install.log』那一行;

若是[ l]則表示為連結檔(link file);

若是[ b]則表示為裝置文件里面的可供儲存的接口設備(可隨機存取裝置);

若是[ c]則表示為裝置文件里面的串行端口設備,例如鍵盤、鼠標(一次性讀取裝置);

若是[s]則表示為數(shù)據(jù)接口文件(sockets)。

接下來的字符中,以三個為一組,且均為『rwx』的三個參數(shù)的組合。其中,[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執(zhí)行(execute)。要注意的是,這三個權限的位置不會改變,如果沒有權限,就會出現(xiàn)減號[ - ]而已。

第一組為『文件擁有者的權限』,以『install.log』那個文件為例,該文件的擁有者可以讀寫,但不可執(zhí)行;

第二組為『同群組的權限』;

第三組為『其他非本群組的權限』。

權限對文件的重要性

文件是實際含有數(shù)據(jù)的地方,包括一般文本文件、數(shù)據(jù)庫內(nèi)容文件、二進制可執(zhí)行文件(binary program)等等。

因此,權限對于文件來說,他的意義是這樣的:

r (read):可讀取此一文件的實際內(nèi)容,如讀取文本文件的文字內(nèi)容等;

w (write):可以編輯、新增或者是修改該文件的內(nèi)容(但不含刪除該文件);

x (execute):該文件具有可以被系統(tǒng)執(zhí)行的權限。

那個可讀(r)代表讀取文件內(nèi)容是還好了解,那么可執(zhí)行(x)呢?這里你就必須要小心啦!因為在Windows底下一個文件是否具有執(zhí)行的能力是藉由『擴展名』來判斷的,例如:.exe, .bat, .com 等等,但是在Linux底下,我們的文件是否能被執(zhí)行,則是藉由是否具有『x』這個權限來決定的!跟檔名是沒有絕對的關系的!

至于最后一個w這個權限呢?當你對一個文件具有w權限時,你可以具有寫入/編輯/新增/修改文件的內(nèi)容的權限,但并不具備有刪除該文件本身的權限!對于文件的rwx來說,主要都是針對『文件的內(nèi)容』而言,與文件檔名的存在與否沒有關系喔!因為文件記錄的是實際的數(shù)據(jù)嘛!

權限對目錄的重要性

文件是存放實際數(shù)據(jù)的所在,那么目錄主要是儲存啥玩意???目錄主要的內(nèi)容在記錄文件名列表,文件名與目錄有強烈的關連啦!所以如果是針對目錄時,那個 r, w, x 對目錄是什么意義呢?

r (read contents in directory):

表示具有讀取目錄結構列表的權限,所以當你具有讀取(r)一個目錄的權限時,表示你可以查詢該目錄下的文件名數(shù)據(jù)。所以你就可以利用 ls 這個指令將該目錄的內(nèi)容列表顯示出來!

w (modify contents of directory):

這個可寫入的權限對目錄來說,是很了不起的! 因為他表示你具有異動該目錄結構列表的權限,也就是底下這些權限:

建立新的文件與目錄;

刪除已經(jīng)存在的文件與目錄(不論該文件的權限為何!)

將已存在的文件或目錄進行更名;

搬移該目錄內(nèi)的文件、目錄位置。

總之,目錄的w權限就與該目錄底下的文件名異動有關就對了啦!

x (access directory):

咦!目錄的執(zhí)行權限有啥用途???目錄只是記錄文件名而已,總不能拿來執(zhí)行吧?沒錯!目錄不可以被執(zhí)行,目錄的x代表的是用戶能否進入該目錄成為工作目錄的用途!所謂的工作目錄(work directory)就是你目前所在的目錄啦!舉例來說,當你登入Linux時,你所在的家目錄就是你當下的工作目錄。而變換目錄的指令是『cd』(change directory)!


如何改變文件屬性與權限

chgrp :改變文件所屬群組

chown :改變文件擁有者

chmod :改變文件的權限, SUID, SGID, SBIT等等的特性



?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容