跟老姚学前端,课程体系更完善,10%基础 + 90%实战演练,快人一步学编程

扫一扫浏览

linux删除文件时出现rm: cannot remove ?.www/www/.user.ini?. Operation not permitted的解决办法

未结贴
0 8803
混底薪站长未认证 2019-03-20 10:05:39
收藏

我们通过在进行linux删除文件的时候都是通过"rm -rf 文件路径"的方式删除文件,很多情况都是没有问题的,但有时也会出错删除不掉的情况,可能会报rm: cannot remove ?.user.ini?. Operation not permitted,一看就是权限问题

linux删除文件时出现rm

出现这种情况我们只须要更改一下user.ini的属性即可,linux系统是通过chattr命令来改变文件属性的,这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:

a:让文件或目录仅供附加用途。
b:不更新文件或目录的最后存取时间。
c:将文件或目录压缩后存放。
d:将文件或目录排除在倾倒操作之外。
i:不得任意更动文件或目录。
s:保密性删除文件或目录。
S:即时更新文件或目录。
u:预防以外删除。

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

进入到user.ini所在目录,执行一下lsattr -a,查看文件下所有文件的属性,可看到user.ini有个i属性,代表不得任意更改文件或目录,就是这个属性引起了我们上面的错误

查看linux文件属性

修改文件属性:

chattr -i .user.ini
linux删除文件

然后就可以正常去删除了

最近热帖 HOT TOPIC
【全套视频】thinkphp5视频教程 97450
父元素flex之后,子元素高度自适应问题 11829
一张纸的厚度是0.01毫米,则该纸对折30次后是多厚(据说超过珠穆朗玛峰的高度)php实现 11402
如何收废品才能赚钱,有什么技巧?揭秘垃圾回收行业的一些规则 11174
thinkphp5隐藏默认模块的一些问题 10846
api接口文档插件easydoc的基本用法,快速搞定接口文档 10671
PHP如何判断字符串是否为json格式 10524
校园跑腿市场目前怎么样?校园跑腿系统给学生带来了哪些便捷? 10503
omnicore rpc api中文手册【usdt】 10444
教你如果处理高并发数据不同步的问题php篇 10165
月度热议HOT COMMENTS
【全套视频】thinkphp5视频教程 77
tpframe 后续版本你希望有的功能是什么(分享贴) 12
权限那里怎么一登录别的账号就报错啊 9
关于tpframe的一点话题 6
cms插件在分类排序的时候JSON错误 6
基于tpframe v3.x 的微信公众号插件已批量上线 5
tpframe插件tcms插件v2.2已发布上线,欢迎下载使用 5
tpframe6.0马上就要跟大家见面了,一次全新的升级 5
透析thinkphp5升级版开发框架tpframe 3
新增的管理员没有权限操作CMS模块。 3
爆料早知道: