移動目錄時權限如何運作?

移動目錄時權限如何運作?

最近,我嘗試將我擁有的目錄移動到另一個目錄(我也擁有該目錄),但我無法做到。然後我注意到我不擁有父目錄。

這讓我想知道在 UNIX 中移動目錄的規則是什麼。您是否需要對其及其父級都具有讀取/寫入權限?另外,如果它包含不屬於您的文件或目錄,會發生什麼情況?

答案1

您的使用者需要write/executable (wx)目錄權限才能建立/刪除其中的任何檔案(即使您不擁有它們並且沒有讀取權限)。沒有必要擁有它。

因此,要移動目錄,您需要wx對父目錄有權限,以便能夠操作其中的檔案和目錄,以及wx要移動的目錄和所有嵌套目錄(其中檔案的權限根本不重要,如果您不打算更改它們)。

相關內容