linux下目錄的許可權解說

2021-05-24 04:40:54 字數 1076 閱讀 2820

在linux系統中,許可權概念的重要性相信不需要我來講,所謂的許可權無非是r,w,x,檔案的各種許可權都很好理解,較難理解的是目錄的許可權,下面我主要對目錄的許可權說一下自己的看法:

看過linux核心方面書的朋友應該都知道目錄於核心而言也是檔案,目錄是特殊的檔案,它的內容包括:這個目錄下的檔名列表以及各個檔案對應的檔案系統中的索引節點資訊。既然目錄也是檔案,那麼目錄的讀許可權就好理解了,如果你對乙個目錄沒有讀許可權,那麼也就是說你不能讀取它的內容,請注意:它的內容是這個目錄下的檔名列表以及各個檔案對應的檔案系統中的索引節點資訊。因此你不能在這個目錄下執行諸如ls這樣的命令,因為ls是要讀取這個檔案列表等資訊的。

檔案的寫許可權代表你能否往乙個檔案裡面寫東西,目錄也是檔案,自然也是一樣的,如果你對乙個目錄沒有寫許可權,那麼任何要改變這個目錄下檔名列表的操作都會被拒絕。

例子:假如我對目錄dir沒有寫許可權,dir目錄下存在檔案file,那麼

1:  ls                  #允許  ls只是讀嘛
2:
3:  rm file             #拒絕,因為刪除會改變目錄檔名列表
4:
5:  mv file file.bk     # 拒絕,這也改變了檔名列表資訊
6:
7:  cp  file file.bk    #拒絕
8:
9:  cp  file ../file.bk #允許,將file複製到上層目錄,並不改變當前目錄的檔案結構,注意這個命令和上一行的區別,仔細體會下
10:

補充:即使對目錄沒有寫許可權,但是仍然可以對目錄下已存在的檔案進行編輯,只要對該檔案具有寫許可權即可。

目錄的執行許可權就比較好理解了,如果對乙個目錄沒有執行許可權,那麼你不能進入該目錄執行任何命令,如果你已經在該目錄下,那麼你能執行的只有cd xx, 並且cd ./除外。

linux下目錄和許可權

1.1 linux系統中三種基本許可權 檔案許可權的定義 對某個檔案或目錄的訪問控制 訪問限制 檔案的三個屬性 l 使用者的所有者 屬主 當使用者建立乙個檔案,預設這個使用者就是這個檔案的屬主 l 使用者的群組所有者 屬組 使用者的主要組就是這個檔案的屬組 l 其他人 不是以上兩者 例如 ll to...

Linux下目錄和檔案的許可權

在linux系統內檔案有三種身份 owner group others 而且每種身份有三種許可權 r read w write x execute 我們可以使用chmod chown chgrp去修改這 些許可權,也可以用ls l檢視他們的許可權與屬性,那麼這些許可權對於一般檔案和目錄檔案有什麼不同...

linux下web目錄許可權設定

1 nginx和php fpm執行使用者為www 2 我們假設web目錄所屬著為ftpuser 3 將web目錄的使用者和使用者組設定為ftpuser和www,如下命令 chown r ftpuser www usr local nginx html 4 設定 目錄許可權為750,750是ftpus...