Linux中權限對文件與目錄的意義何在

  瞭解Linux文件與目錄權限,對於他們的管理,比如在一個大型的公司中,
  不同層次的、不同部門的工作人員對文件的需求服務是不同的;對於團隊的開
發來說,有利於項目的管理;更重要的是對於數據安全性的維護與保護,等等。
再說前面已經談到怎樣修改文件/目錄的屬性與權限,那麼接下來聊聊
  文件/目錄權限的意義。

1、權限之對於文件
    前面有說過,數據的寫入是在磁盤的盤片上;那麼文件就是實際含有數據的
  地方,包括一般文本文件、數據庫文件、二進制庫執行文件(binary program)、
  data文件等。
    r(read):可讀取文件中的實際內容;

    w(write):可以編輯、修改文件中的內容,但是不能刪除該文件;
對文件具有w權限,表示是對文件的內容具有寫入、編輯、新增、修改的
權限,但是並不具備刪除該文件本身的權限。

    x(execute):該文件具有被系統執行的權限;
對可執行的權限,在Windows中是根據文件的擴展名來判斷的;而在Linux
    中文件的可執行權限是跟文件名沒有半毛錢的關係,而是由'x'這個權限來決定
    的。但是,我們要注意到另外一點,有的文件具有可執行的權限,但並不代表
    它就有可執行的能力,即不一定能執行,得到結果不是所期望的。
我們應該明確一點,對於文件的r、w、x,主要是針對文件的內容而言,因爲
文件記錄的是實際的數據。

2、權限之對於目錄
    既然文件是記錄數據的實際地方,那麼目錄呢?其主要內容是記錄文件名列表;
  因爲文件名與目錄有着強烈的關聯。

    r(read contents in directory):表示具有讀取該目錄結構列表的權限,即可以
  查詢該目錄下文件名列表數據;但是不能進入該目錄,可用ls命令查詢該目錄下有
  多少文件和目錄;

    w(modify contents in directory):在修改某些目錄的權限、共享某些目錄時、
  要謹慎使用。因爲它讓你具有更改該目錄結構列表的權限。諸如一下:
a、可新建新的文件和目錄
b、刪除已經存在的文件/目錄(不論該文件的權限如何)
c、將已存在的文件/目錄重新命名
d、轉移該目錄內的文件/目錄的位置
我們可以想象一下,如果你只是想共享某一目錄,只讓其他的人能查看其中
    的內容,不能然他們做任何的變動,但是如果你一不小心,給予該目錄'w'的權限
    ,那麼有些哥們兒又那麼的"一不小心"修改了其中的內容,這將會是一場"災難"。
    所以你懂的應該怎麼做啦!

    x(accese directory):表示用戶能否進入該目錄使該目錄成爲工作目錄,讀取
  其中的內容;所謂工作目錄(work directory)就是我們目前所在的目錄。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章