一、问题出现
- 在删除一个站点目录时,会出现无法删除的情况
-
例如删除www.conimi.com站点
rm -rf /home/wwwroot/www.conimi.com
-
出现无法删除的情况,提示
无法删除"/home/wwwroot/www.conimi.com/.user.ini": 不允许的操作
二、解决方法
-
使用chattr命令
chattr -i /home/wwwroot/www.conimi.com/.user.ini
-
再次尝试,即可删除
三、Linux chattr命令
- Linux chattr命令用于改变文件属性。
- 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
a:让文件或目录仅供附加用途。 b:不更新文件或目录的最后存取时间。 c:将文件或目录压缩后存放。 d:将文件或目录排除在倾倒操作之外。 i:不得任意更动文件或目录。 s:保密性删除文件或目录。 S:即时更新文件或目录。 u:预防意外删除。
语法:
chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]
参数
-R 递归处理,将指定目录下的所有文件及子目录一并处理。
-v<版本编号> 设置文件或目录版本。
-V 显示指令执行过程。
+<属性> 开启文件或目录的该项属性。
-<属性> 关闭文件或目录的该项属性。
=<属性> 指定文件或目录的该项属性。
说明: 仅摘录了部分命令说明,完整命令学习地址:http://www.runoob.com/linux/linux-comm-chattr.html