進入某個目錄需要什麼權限

作爲剛剛接觸Linux的小白,學習了一些簡單權限和小命令後,我們來看一個簡單的小問題。

我們需要什麼權限才能進入某個目錄呢

首先我們在普通用戶下驗證:

1.先創建一個目錄file1,看到其起始屬性爲775。

2.然後我們將目錄屬性改爲700,驗證進入目錄權限與所屬組和other無關而只與擁有者user的三種屬性有關。


從上圖可以驗證我們的猜想,因爲group和other的讀寫可執行屬性都被我們改爲0但還可以進入file1目錄。

3.接下來只要驗證進入某個目錄與user中的哪個權限有關即可。

(1)只去掉讀權限


用chmod將屬性改爲300,還可以進入目錄,所以與讀權限無關。

(2)只去掉寫權限


屬性修改爲500依然可以進入目錄,則與寫權限也無關。

(3)去掉可執行權限


去掉可執行權限後提示:Permission denied即否認許可,所以我們不再能進入filed目錄。

(4)最後我們將屬性改爲100


最終確認在普通用戶下進入某個目錄需要的權限只有user的可執行權限。

再來看一下超級用戶下進入目錄需要的權限

1.首先創建一個目錄hhh,開始默認的屬性爲755


2.我們將hhh的屬性改爲000


結果顯示,在超級用戶模式下不需要任何權限。

綜上所述:

普通用戶下:進入某個目錄需要user的可執行權限。

超級用戶下:進入某個目錄不許任何權限。


發佈了62 篇原創文章 · 獲贊 14 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章