rm无法删除文件,检查文件权限也没有异常,服务器上也没安装云锁安全软件。
[root@mydnsvip .git]# rm -rf .mysql.conf
rm: cannot remove '.mysql.conf' Permission denied
[root@mydnsvip .git]# lsattr .mysql.conf
-------------e- .mysql.conf
原来是被添加了保护,执行命令lsattr -a可以发现添加了i属性,chattr -i xxx 取消该文件及对应目录i属性后,重新rm删除成功。
[root@mydnsvip .git]# lsattr -a
-------------e- ./..
----i--------e- ./.
-------------e- ./.mysql.conf
[root@mydnsvip .git]# chattr -i .
[root@mydnsvip .git]# lsattr -a
-------------e- ./..
-------------e- ./.
-------------e- ./.mysql.conf
[root@mydnsvip .git]# rm -rf .mysql.conf
如果发现无法删除,可能是上层目录还有i属性,或者受其他应用影响无法清除属性,用-a清除再试下
chattr -a ./.
更多关于linux文件属性安全和删除问题,可以参考:
Linux文件保护禁止修改、删除、移动文件等,使用chattr +i保护
linux执行rm删除文件时提示 输入/输出 错误文件名的解决方法
» 本文链接地址:https://blog.mydns.vip/2375.html
最新评论
我的站目前每天120个IP,其中刷的是100个。 不知道为什么升级到4H8G5M的标准服务器还是偶尔会崩,CPU占满,但是内存一般这种时候只占50%左右,这是为什么呢?max_children我也设
麻烦发下检测工具
让我下载