題 我可以刪除我擁有的目錄中其他人創建的文件嗎? [重複]


這個問題在這裡已有答案:

我在某處創建了一個具有權限的目錄 rwxrwxr-x 以便我的組中的其他用戶可以在其中創建文件和目錄。

我確實需要能夠刪除這個“公共”目錄中的內容,但似乎我可以刪除任何內容  在這個目錄中,我無法刪除它下面的子目錄。

有沒有辦法在我擁有的目錄下刪除其他人擁有的子目錄?


3
2017-07-23 06:05


起源


是否使用相同的權限集創建子目錄? - Fake Name


答案:


刪除文件(或空目錄)需要對父目錄的寫訪問權限,您擁有該目錄。
刪除非空目錄需要先清空目錄,這是您無法執行的,因為您沒有對該目錄的寫訪問權(因為它是由其他用戶創建的)。

所以你需要使用 sudo 獲得root訪問權限以刪除這些目錄。


6
2017-07-23 10:08



我認為這指出了一個缺少的工具 - 應該有一些程序,setuid root,允許某人以遞歸方式刪除他們擁有的目錄中的任何目錄。 (默認情況下應提示確認,包括適當的安全設備,等等。) - David Schwartz
@DavidSchwartz我認為這非常重要。 sudo 是不一樣的,因為它允許用戶刪除任何東西 - Miserable Variable


您可以將您的帳戶添加到sudoers並將'sudo rm -R'添加到該文件夾中。

我不知道你可以申請正常做的設置。


1
2017-07-23 08:37





從邏輯上講,如果目錄是你的並且是可寫的,你應該這樣做。但是我聽說過一個你不能寫的子目錄,以防止刪除文件夾/刪除文件。

如果你喜歡嘗試命令 rm -f filename 要么 rm -rf dir 刪除目錄。


0
2017-07-23 08:46