最近,我一直在使用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