LNMP 无法删除网站目录--目录包含.user.ini

本文介绍了在LNMP环境下删除网站时遇到的问题及其解决方法。当尝试使用rm命令删除网站根目录时出现权限错误,原因是.root/.user.ini文件被chattr命令锁定。文章提供了解锁文件的步骤,并解释了chattr命令的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作: LNMP删除网站 rm -Rv /www/wwwroot/siteroot

错误提示: rm: cannot remove.user.ini’: Operation not permitted`

解决方法: chattr -i /www/wwwroot/siteroot/.user.ini

原因: 有时可能会用chattr命令锁定该文件, 导致root不能修改文件。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。

命令:

chattr(change attribute)

功能说明:改变文件属性。

语  法:chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]

补充说明:这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: 
 a:让文件或目录仅供附加用途。 
 b:不更新文件或目录的最后存取时间。 
 c:将文件或目录压缩后存放。 
 d:将文件或目录排除在倾倒操作之外。 
 i:不得任意更动文件或目录。 
 s:保密性删除文件或目录。 
 S:即时更新文件或目录。 
 u:预防以外删除。 

参  数:
 -R  递归处理,将指定目录下的所有文件及子目录一并处理。 
 -v<版本编号>  设置文件或目录版本。 
 -V  显示指令执行过程。 
 +<属性>  开启文件或目录的该项属性。 
 -<属性>  关闭文件或目录的该项属性。 
 =<属性>  指定文件或目录的该项属性。 

lsattr(list attribute)

功能说明:显示文件属性。 

语  法:lsattr [-adlRvV][文件或目录...]  

补充说明:用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性。 

参  数:
  -a  显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."  -d  显示,目录名称,而非其内容。 
  -l  此参数目前没有任何作用。 
  -R  递归处理,将指定目录下的所有文件及子目录一并处理。 
  -v  显示文件或目录版本。 
  -V  显示版本信息。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值