无法通过终端删除文件

无法通过终端删除文件

最近,我一直在使用rm -r /path/to/file删除文件,但是当从某些位置删除时,我收到错误:override rw-r--r-- root/admin for filename?我尝试输入y,但收到错误:rm: filename: Permission denied。我也尝试过rm -rf,但再次yes | rm -r出现错误rm: filename: Permission denied。有什么办法可以绕过这个奇怪的问题吗?我的操作系统是 Mac OSX Yosemite,我使用的是终端。

答案1

您的文件似乎是由 root 用户创建的,因此为了修改或删除该文件,您需要使用 root 用户身份进行身份验证sudo。为此,只需输入:

sudo rm -rf path/to/file

在这里,rm -rf代表递归删除这样如果path/to/file是一个目录,它的所有内容都将被删除。您的机器将询问您的密码。考虑到执行此指令后,文件将是完全删除!

答案2

我在 MacOS 上发现:

chmod u+w FILE
rm -f FILE

或者

chmod -R u+w DIR
rm -rf DIR

修复了一些“权限被拒绝”的问题。

答案3

您可以尝试使用 sudo 删除该文件夹。

sudo rm -rf foldername

相关内容