Linux删除文件提示Operation not permitted的处理办法
程序员文章站
2022-06-02 13:10:24
经常有同事问,删除文件/目录时报operation not permitted错误,这个要如何处理?!
这个一般是权限的问题,比如:
1. 普通用户且有足够的权限的话,...
经常有同事问,删除文件/目录时报operation not permitted错误,这个要如何处理?!
这个一般是权限的问题,比如:
1. 普通用户且有足够的权限的话,一般文件夹可能是别的服务/进程掉用该文件夹
lsof +d /dir/your/want/to/delete/
先执行上面的命令,查询到调用该文件夹的进程ids,然后再kill掉,这个时候应该就可以删了!
2. 普通用户且缺乏权限的话,如果要删除该文件夹则要借助su或者sudo命令来删除
3. 如果是root用户,依然报上面的错的话,则该档案很可能被锁定
[root@linux ~]# lsattr yourfile ---i---------- yourfile
则要借助lsattr命令来查看是否是系统添加了i,属性,比如上面。这个参数可以让一个档案『不能被删除、改名、设定连结也无法写入或新增数据!对于系统安全性有相当大的帮助!这个命令也是你既然是root用户,依然不能执行删除操作的原因。 然后再借助chattr命令来去除该属性
[root@linux ~]# chattr -i yourfile [root@linux ~]# lsattr yourfile [root@linux ~]#
然后就可以删除该文件了!
注意:i属性chattr命令并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。大家可以想想:比如说/tmp目录,所有的用户可以创建并删除自己的临时性文件,root用户也一样,如果该目录下的文件,连root用户都不能删除的话,情况会如何呢?
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
上一篇: ping发现掉包报警的shell代码
推荐阅读
-
LINUX运维实战案例之文件已删除但空间不释放问题的分析与解决办法
-
Linux删除文件提示Operation not permitted的处理办法
-
电脑删除文件提示错误:0x80070091目录不是空的 无法删除的解决办法
-
Linux删除文件后,磁盘空间没有释放的处理记录怎么解决?
-
LINUX运维实战案例之文件已删除但空间不释放问题的分析与解决办法
-
Linux提示删除文件cannot remove `文件名': Operation not permitted
-
Linux如何处理文件已删除但空间不释放的问题
-
linux - 用php的exec()删除目录文件提示权限不够
-
Linux删除文件提示Operation not permitted的处理办法
-
电脑文件夹删除不掉的九种处理办法