作爲剛剛接觸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的可執行權限。
超級用戶下:進入某個目錄不許任何權限。