海滨擎蟹

Linux下 root 用户移动、删除文件 .user.ini 报错:Operation not permitted

问题描述

使用 ssh 远程登录,root账号,照常理说,是不应该有权限不够的问题。

尝试了一下 sudo ,也没有用。所有针对这个文件的操作,移动复制删除,都没有用:

mv .user.ini xx/

#Operation not permitted

解决方案

使用 chattr 指令修改文件属性

文件属性中携带 i 标识,不可以修改删除,或重命名(移动),也不可以创建链接,也不可以修改数据。
只有超管和处理 CAP_LINUX_IMMUTABLE 能力的程序能够修改或清除该属性。

可以通过 lsattr 指令查看文件属性标识

lsattr .user.ini
#----i--------e- .user.ini

发现存在 i 标识,清除该属性

chattr -i .user.ini
lsattr .user.ini
#-------------e- .user.ini

再次执行移动操作,成功!

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »