,,Linux删除文件提示Operation not permitted的处理办法

,,Linux删除文件提示Operation not permitted的处理办法

今天,边肖将和大家分享一个关于Linux删除文件提示操作不被允许的处理方法。边肖觉得内容挺好的,现在分享给大家,很有参考价值。有需要的朋友一起看看吧。

经常有同事问,删除文件/目录时报Operation not permitted错误,这个要如何处理?!

这通常是权限问题,例如:

1.如果普通用户有足够的权限,其他服务/进程可能会使用常规文件夹。

lsof D /Dir/Your/Want/To/Delete/

首先执行上面的命令,查询调用该文件夹的进程id,然后杀死它。这个时候你应该可以删除了吧!

2.如果一个普通用户缺乏权限,如果你想删除这个文件夹,你必须使用su或sudo命令来删除它。

3.如果您是root用户,并且仍然报告上述错误,则该文件很可能被锁定。

[root@linux ~]# lsattr您的文件

我你的档案

在lsattr命令的帮助下,需要检查I属性是否是系统添加的,比如上面的。这个参数可以使一个文件“不能被删除、重命名、链接、写入或添加”!对系统安全有很大帮助!该命令也是您无法执行删除操作的原因,因为您是root用户。然后使用chattr命令删除该属性。

[root@linux ~]# chattr -i YourFile

[root@linux ~]# lsattr您的文件

[root@linux ~]#

然后就可以删除文件了!

注意:I属性chattr命令并不适用于所有目录。Chattr命令无法保护/、/dev、/tmp、/var目录。可以考虑一下:比如在/tmp目录下,所有用户都可以创建和删除自己的临时文件,root用户也可以。如果连root用户都不能删除这个目录下的文件会怎么样?

总结

这就是本文的全部内容。希望这篇文章的内容对你的学习或工作有一定的参考价值。谢谢你的支持。如果你想了解更多,请查看下面的相关链接。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: