时间:2021-05-19
经常有同事问,删除文件/目录时报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用户都不能删除的话,情况会如何呢?
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
无法删除文件的解决办法有时候我们在删除某个文件或文件夹时,系统提示无法删除,这确定令人十分头疼,现在我们就来看看解决的办法。 一、常规解决办法: 1,注
Linux系统操作中,因为某些原因而需要删除swap中的某个文件,那么要如何处理呢?其实删除swap内的文件很简单,下面小编就给大家介绍下Linux下如何删
linux删除文件的方法如下: 1、打开Linux系统,创建一个空文件和空文件夹; 2、rm文件名(功能:删除文件); 3、rm*(功能:删除该路径下的所
我是Linux初学者,做个笔记,以下是Linux几个常用文件处理命令:命令提示符[root@localhost~]#其中: root表示当前登录用户 loc
以linux系统为例,其删除用户的命令是userdel,userdel还可以删除与用户相关的文件。若不加参数,则仅删除用户账号,而不删除相关文件。 Linux