生活
chattr 、chattr权限不够
2023-04-22 00:40  浏览:55

Operation not permitted

起因:国庆期间服务器端口被恶意爆破,进入服务器发现CUP,内存指标 飙升,通过TOP找到问题文件,sudo权限却删不掉

root用户遇到文件删除不掉报错:提示Operation not permitted

注释:

rm -rf 目录名字 :删除

-r 就是向下递归,不管有多少级目录,一并删除

-f 就是直接强行删除,不作任何提示的意思。

lsattr命令用于显示文件属性。

chattr用于改变文件或目录的属性。

Linux 文件防修改

1、chattr是用来更改文件属性,lsattr可用来查看文件的属性,执行命令lsattr /etc/sysctl.conff便可以看到当前文件的属性;

可以发现当前文件有个i属性,查阅命令帮助文档可以看到有i属性的文件是不能修改的,更不可被删除,即使是root用户也不可。

2、既然知道了文件不能操作的原因是加了i属性,所以相应的解决方案就是把文件的i属性去除,然后对此文件内容进行修改,***在操作完成后恢复文件的i属性。

去除i属性:chattr -i /etc/sysctl.conf

添加i属性:chattr +i /etc/sysctl.conf

扩展资料

chattr命令用于修改文件属性,chattr命令需要root权限。

文件属性:

a: append only; 系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。

c: compressed; 系统以透明的方式压缩这个文件。从这个文件读取时,返回的是解压之后的数据;而向这个文件中写入数据时,数据首先被压缩之后才写入磁盘。

d: no dump; 在进行文件系统备份时,dump程序将忽略这个文件。

i: immutable; 系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。

Linux chattr 锁定文件命令,导致文件root用户都不能写入问题

chattr 命令更改文件权限,比chmod 更强大,+ 移除某个权限 - 删除某个权限 ,对于某些文件不想被修改,可使用此命令,来***止

chattr 有一些参数,简单看下

假如 你在输入 chattr -i /root/.ssh/***thorized_keys 的时候提示你没有chattr 这个命令,这个时候你需要安装此命令,具体操作如下:

即可解除此文件 不能写入的问题

linux chattr命令怎么使用

Linux chattr命令用于改变文件属性。

这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性分为八种模式:

a:让文件或目录仅供附加用途

b:不更新文件或目录的最后存取时间

c:将文件或目录压缩后存放

d:将文件或目录排除在倾倒操作之外

i:不得任意更动文件或目录

s:保密性删除文件或目录

S:即时更新文件或目录

u:预防意外删除

Linux chattr命令语法

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

-R:递归处理,将指令目录下的所有文件及子目录一并处理;

-v版本编号:设置文件或目录版本;

-V:显示指令执行过程;

+属性:开启文件或目录的该项属性;

-属性:关闭文件或目录的该项属性;

=属性:指定文件或目录的该项属性。

chattr的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于chattr权限不够、chattr的信息别忘了在本站进行查找喔。

发表评论
0评