Chmod

chmod 主目錄下的文件權限

  • May 7, 2021

我是unix管理的初學者。當我們創建一個 Unix 使用者時,我們會得到一個使用者的主目錄。在主目錄中,即~/我們創建的所有文件和目錄,設置文件權限有什麼用?據我了解,所有者將始終是使用者,主目錄的目的是隔離該使用者的文件和目錄。

那麼,當除root以外的其他使用者都不能登錄使用者的家目錄時,該使用者給該使用者家目錄內文件的組權限是什麼?我在這裡錯過了什麼嗎?

你缺少協作。您寫道,“主目錄的目的是隔離該使用者的文件和目錄”。將“ isolate ”替換為“ contain ”會更好。

假設我編寫了一些有用的實用程序。我已經把它們放在我的~/bin目錄中(我是老派)。我可以選擇讓系統的其他使用者可以公開訪問該目錄及其內容,而不必讓我的任何其他文件和目錄可以訪問。如果其他使用者足夠信任我,他們可以將該目錄添加到他們的目錄中PATH,或者將其內容複製到他們自己的目錄中。

chmod a+x ~                 # Allow access to my directory without being able to list its contents
chmod a=rx ~/bin ~/bin/*    # Allow anyone to read or execute my programs

引用自:https://unix.stackexchange.com/questions/648557