本地主机
我有一个常规文件,并且将其权限更改为444
。我了解,由于该文件受写保护,因此我们无法修改或删除文件的内容,但是当我尝试使用删除该文件时rm
,它会生成一条警告,指出我是否要删除写保护的文件。我的疑问是,这是否取决于是否可以删除文件的目录权限?rm
即使目录具有写和执行权限,为什么也会生成警告。是否可以删除文件还取决于文件许可权吗?还是只完全依赖目录权限?
满天星
因为该标准要求:
3.如果文件不是目录类型,-f
则未指定选项,并且文件的权限不允许写入,并且标准输入是终端,或者-i
指定了选项,rm
则应向标准错误写入提示并读取从标准输入行。如果响应不是肯定的,则rm将不对当前文件执行任何操作,然后继续处理所有剩余文件。
因此,a)这是该rm
实用程序的特定问题(它没有说明权限的一般情况),b)您可以使用rm -f file
或true | rm file
而且,这是rm
很长一段时间以来的行为- 46年,甚至更长的时间。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句