如果我创建一个文件,然后将其权限更改为444
(只读),如何rm
删除它?
如果我这样做:
echo test > test.txt
chmod 444 test.txt
rm test.txt
Run Code Online (Sandbox Code Playgroud)
...rm
会问我是否要删除写保护的文件test.txt
。我原以为rm
不能删除这样的文件,我必须先做一个chmod +w test.txt
。如果我这样做rm -f test.txt
,然后rm
将删除文件,甚至没有要求,即使它是只读的。
任何人都可以澄清吗?我正在使用 Ubuntu 12.04/bash。
我有 2 个文件的目录考试。我需要删除文件但权限被拒绝。即使rm -rf
命令也无法删除这些文件。我以 root 用户身份登录。