1. 程式人生 > >在Linux下進入目錄,目錄下建立、修改、刪除檔案所需許可權

在Linux下進入目錄,目錄下建立、修改、刪除檔案所需許可權

首先,我們用root許可權建立一個目錄名為dir,
這裡寫圖片描述
此時檔案擁有者對改目錄具有讀、寫和執行許可權,所屬組和other對改目錄具有讀和執行許可權。現在去除dir的所以許可權,
這裡寫圖片描述
此時dir目錄的所有許可權都不存在,但root使用者依然可以進入目錄,以及可以在dir目錄下建立、修改和刪除檔案。但普通使用者則不可以。
這裡寫圖片描述
進入超級使用者模式,我們給dir的other賦予讀許可權,再切換為普通使用者,發現依然無法進入目錄,
這裡寫圖片描述
然後我們賦予other讀和寫許可權,依然無法進入dir目錄。
這裡寫圖片描述
現在我們將dir的許可權改成001,即other具有執行許可權,
這裡寫圖片描述
此時我們可以以other身份進入目錄,卻不能顯示目錄下檔案,想要顯示需加上讀許可權。
這裡寫圖片描述


此時進行刪除檔案,
這裡寫圖片描述
系統提示無法刪除,許可權不足,於是我們在給dir的other加上寫許可權,去除讀許可權,此時可以進入dir並進行刪除檔案,但不能顯示檔案。
這裡寫圖片描述

總結一下,超級使用者無論許可權如何,都可以進入目錄,進行讀寫和執行操作,而對於普通使用者,進入目錄需要執行許可權,要顯示目錄需要讀許可權,目錄下建立檔案和刪除目錄下檔案需要對目錄擁有寫許可權。