Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker DevOps


Linux chattr 命令

Linux 大约 638 字

可能遇到过的错误

提示操作不被允许。

rm: cannot remove '/etc/resolv.conf': Operation not permitted

原因

使用了chattr命令将文件修改为了不可被编辑。

chattr

更改文件或文件夹的属性。

属性参数

  • iimmutable,不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。
  • aappend only,只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。
  • AAtime,让系统不修改对这个文件的最后访问时间。
  • SSync,应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。

文件

+i:将test.txt文件添加不可改变属性。(不可修改、移动、删除)

chattr +i test.txt

-i:将test.txt文件删除不可改变属性。

chattr -i test.txt

文件夹

-R:对文件夹下所有文件都添加属性

chattr -R +i testdir/

lsattr

查看文件或文件夹的属性

lsattr test.txt

输出:表示有i不可变属性。(eextent格式,一种文件系统格式)

root@local:~# lsattr test.txt
----i---------e----- test.txt
阅读 31 · 发布于 2022-07-26

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

扫描下方二维码关注公众号和小程序↓↓↓

扫描二维码关注我
昵称:
随便看看 换一批