我在某个具有权限的目录创建了目录rwxrwxr-x
,以便我组中的其他用户可以在其中创建文件和目录。
我确实需要能够删除此“公共”目录中的内容,但似乎虽然我能够删除任何文件在此目录中,我无法删除其下的子目录。
有没有办法删除我拥有的目录下其他人拥有的子目录?
答案1
删除文件(或空目录)需要对父目录具有写权限,而您是该目录的所有者。删除
非空目录需要先清空该目录,但您无法这样做,因为您没有该目录的写权限(因为它是由其他用户创建的)。
因此您需要使用sudo
root 权限来删除这些目录。
答案2
您可以将您的帐户添加到 sudoers 并“sudo rm -R”该文件夹。
我不知道您可以应用什么设置来正常执行此操作。
答案3
从逻辑上讲,如果目录是您的,并且可写,您应该这样做。但是我听说过您无法写入的子目录,从而阻止删除文件夹/删除文件。
如果您愿意,尝试该命令rm -f filename
或rm -rf dir
删除一个目录。