Linux目錄讀寫和可執行許可權

2021-07-28 23:48:37 字數 2142 閱讀 8493

一 . 進入目錄許可權

如果我在普通使用者下建立了乙個目錄f1,然後使用chomd u-rwx,g-rwx,o-rwx之後,我在普通使用者下想進入f1目錄,許可權不允許。

然後我切換到超級使用者下,再次嘗試進入到f1目錄,這個時候允許進入。

然後回到普通使用者下,只給f1的所有者讀的許可權,然後在普通使用者下嘗試進入,此時許可權還是不允許,然後切換到超級使用者下,通過cd進入目錄,這個時候是可以的

接著我們回到普通使用者下,然後只給問f1檔案所有者寫的許可權,chmod u-r,u+w f1,然後在普通使用者下進入到f1,此時許可權還是不允許,然後切換到超級使用者下,此時還是可以進入

接下來我們回到普通使用者,然後只給檔案所有者可執行許可權,然後在普通使用者下再次進入發現這次可以進入,但是超級使用者依舊可以

此時我們去掉使用者的可執行許可權,給f1使用者的讀和寫許可權,發現依舊不行,我們通過這種方式一次給組還有其他使用者相應的許可權,發現我們只有給使用者可執行的許可權我們才可以通過cd命令進入到這個目錄。

我們嘗試在超級使用者下建立乙個目錄,然後我切換到普通下,想要改變目錄f2的許可權,發現是沒有許可權的

如果我進入超級使用者下,再次修改目錄的許可權發現這個時候可以了。我把目錄f2的rwx許可權均取消了,發現這個時候超級使用者還是可以進入,但是我們的普通使用者就不可以進入了。

然後我給了所有者可執行許可權,然後切換到哦普通使用者,發現依舊不可以進入

然後我給了f2其他人的可執行許可權,然後在普通使用者下進入,發現這個時候可以進入了

綜上:我們得出結論

對於超級使用者,不管乙個目錄是在什麼使用者下建立的,不管他的許可權是什麼,超級使用者都可以進入到乙個目錄

對於普通目錄,如果目錄是在普通使用者下建立的,那麼只有當目錄對於使用者的可執行許可權是開啟的,普通使用者才可以進入。如果該目錄是在超級使用者下建立的,即是該目錄的所有者時超級使用者,只有當該目錄對於其他人的許可權是可執行的,普通使用者才可以進入。

二. 目錄下面建立目錄,和檢視目錄內容

此時我給f1所有使用者可執行許可權,但是沒有其他許可權,然後我進入到f1目錄,檢視ls,然後建立目錄mkdir f,發現都沒有許可權

然後我進入到超級使用者,發現可以讀寫

接著我切換到普通使用者下,給了檔案所有者讀的許可權,發現可以檢視目錄下的內容了

然後我又給了使用者所有者寫的許可權,這個時候,我可以在目錄下建立新的目錄了

三. 全文總結:

如果我們在超級使用者下,不管目錄的許可權如何,不管目錄的檔案所有者是誰,我們都可以執行目錄的所有讀寫執行許可權

如果我們在普通使用者下,如果該檔案是普通使用者建立的,即是目錄的檔案所有者是普通使用者,那麼我們給檔案所有者讀的許可權,我們可以檢視目錄內容,如果我們給檔案所有者可執行許可權,那麼我們可以進入目錄,如果我們給檔案所有者讀的許可權,我們可以檢視目錄下面的檔案內容。

如果我們在普通使用者下,並且該目錄的問檔案所有者是超級使用者,只有在超級使用者下更改目錄的許可權,並且更改的是該目錄對應的其他人的讀寫和執行許可權的時候,我們才可以執行相應的操作。

Linux目錄讀寫和可執行許可權

linux目錄讀寫和可執行許可權。一 進入目錄許可權 如果我在普通使用者下建立了乙個目錄f1,然後使用chomd u rwx,g rwx,o rwx之後,我在普通使用者下想進入f1目錄,許可權不允許。然後我切換到超級使用者下,再次嘗試進入到f1目錄,這個時候允許進入。然後回到普通使用者下,只給f1的...

Linux檔案目錄之讀 寫 可執行許可權實驗

操作步驟 1 在 home redhat desttop桌面建立乙個目錄dog,在 home redhat desttop建立乙個文字檔案fish.sh 依次執行命令 mkdir dog和touch fish.sh 2 建立三個使用者,第乙個使用者是redhat,小紅帽是檔案test.sh 目錄te...

linux 讀寫可執行

原因 許可權不足 一 賦予檔案許可權 乙個檔案有3種許可權,讀 寫 可執行,你這個檔案沒有可執行許可權,需要加上可執行許可權。1.終端下先 cd到該檔案的目錄下 2.執行命令 chmod a x 檔名 二 賦予資料夾許可權 sudo chmod r 777 目錄路徑 其中 r 是指級聯應用到目錄裡的...