1. 程式人生 > >研究linux目錄之許可權

研究linux目錄之許可權

在linux有一個重要思想就是一切皆檔案;在這裡著重探索目錄這個問題(本次研究在CentOS下進行);

首先使用mkdir命令建立一個目錄,使用ll命令檢視目錄的許可權


上面一長行的紅框圈出來的就是我建立3-3test新目錄的詳細資訊,接下來我會以空格為分割符來解釋這一行莫名奇妙的東西;


我是以所有者的身份去操作這個目錄,要研究進入一個目錄需要什麼許可權主要去研究擁有者的許可權即可;

當我建立這個3-13test目錄時,對其所有者的許可權沒有進行修改,其許可權為可讀,可寫,可執行,使用cd 3-13test是可以進入到這個目錄的;


當我去掉了擁有者的r許可權後是什麼情況呢?


那麼去掉w許可權後呢?試試就知道


那麼將r和w同時去掉呢?

仔細去想想這肯定是可以進入到目錄的,但是不可以顯示目錄下的檔案;

最後我們去看一下去掉x許可權之後的結果:


將所有的許可權都去掉?那麼你什麼都辦不到了;

綜上所述,如果目錄沒有x許可權,則無法對目錄執行任何命令,cd進入目錄當然是不可能的;但是沒有r許可權雖然是可以進入這個目錄,但是不能讀出目錄下的檔案;

對於下一個問題:進入目錄後顯示或建立檔案需要什麼許可權?

進入目錄後顯示,這個在上述的例子中已驗證,沒有r許可權是不能顯示的;

對於建立檔案:


去掉w許可權:


由此可見建立檔案是失敗的,上述的問題就很明瞭了,顯示需要r許可權,建立需要w許可權;