1. 程式人生 > >Linux檔案許可權管理 之 讀寫執行許可權

Linux檔案許可權管理 之 讀寫執行許可權

經過了入門篇的介紹,相信小夥伴們都已經瞭解了Linux檔案許可權的基礎相關知識了,下面就來了解一下讀寫執行許可權。

在Linux系統中,對於檔案和目錄的許可權無外乎三個——讀、寫、執行。

(一)對於檔案:

許可權 作用 操作
r 讀取內容 cat、more、head、tail
w 編輯、新增、修改檔案內容 vi、echo
x 可執行

對於讀許可權的常用操作:

cat(命令用於連線檔案並列印到標準輸出裝置上,說白了就是將檔案內容顯示出來。)

more(類似cat命令,只不過會以一頁一頁的形式顯示。)

head(是顯示一個檔案的內容的前多少行)

tail(顯示檔案的最後幾行)

對於寫許可權的常用操作:

vi(使用vim編輯器對檔案進行編輯)

echo(追加內容至檔案末尾)

例:

echo 123 >> abc

對於檔案的寫許可權,有一個需要特別注意的地方:

當前使用者對於某一檔案擁有寫許可權,並不代表就可以把該檔案刪除,還需要當前使用者對該檔案所處的目錄擁有寫許可權才行。這樣說可能有些讀者不太明白,下面用圖例來說明。

如圖操作:

當前屬於使用者為user1,對於/home/user1目錄下的目錄123,只有其他人的操作許可權,而下圖的其他人的操作許可權是,r - x 讀和執行許可權。

然後進入123目錄以後,發現,123目錄下的檔案abc,對於其他人賦予了讀、寫許可權 rw - 。

下面,進行嘗試一下,刪除abc,結果發現許可權不夠。

然後,使用root賬號,對123目錄其他者賦予寫許可權。

現在,user1對於abc目錄擁有了寫許可權了。

現在,再來嘗試刪除一下123目錄下的abc檔案。

結果,刪除成功!

總結:對於檔案擁有寫許可權,並不能刪除該檔案,還必須對該檔案所處目錄擁有寫許可權,才可以刪除該檔案。

(二)對於目錄:

許可權 作用 操作
r 可以查詢目錄下檔名 ls
w 具有修改目錄結構的許可權。如新建檔案和目錄,刪除目錄下的檔案和目錄,重新命名此目錄下檔案和目錄,剪下 touch,rm,mv,cp
x 可以進入目錄 cd

總結一下:

對於檔案來講:最高許可權是 x(執行許可權)

對於目錄來講:最高許可權是 w(寫許可權)

對於目錄來講:可操作的許可權是 0     5(rx)    7(rwx),除此之外的許可權,對目錄都是無作用的,因為對於目錄,如果擁有許可權,必須得有讀和執行許可權,否則,無法操作目錄。