文件和目录管理-lsattr/chattr命令
2018-02-22 18:59
239 查看
1、命令说明:(1)lsattr命令其功能是查看文件扩展属性。
(2)chattr命令其功能是改变文件的扩展属性。
2、语法:(1)lsattr [文件列表...]
(2)chattr [-+=aAcCdDeijsStTu] 文件列表...
3、实例: 在Linux下文件除了一些基本权限属性外,还有一些隐藏属性,必须使用 lsattr 来显示,默认情况下,文件的隐藏的属性都是没有设置的。查看文件的隐藏属性需要使用 lsattr 命令,如下所示:[root@CentOS opt]# lsattr test.log
---------------- test.log
[root@CentOS opt]#如上,结果中的第一列是 13 个小短横,其中每一个小横线都是一个属性,如果当前位置上设置了隐藏属性就会显示相对应的字符串。如果要设置文件的隐藏属性,需要使用 chattr 命令:[root@CentOS opt]# chattr +a test.log # 给test.log文件设置 a 属性
\[root@CentOS opt]# lsattr test.log
-----a---------- test.log
[root@CentOS opt]# rm -f test.log # 设置 a 属性后,即便是root用户也不能删除它
rm: 无法删除"test.log": 不允许的操作
[root@CentOS opt]#
[root@CentOS opt]# cat test.log
###########Hello wolrd##########
[root@CentOS opt]# echo "The second line" > test.log # 使用覆盖重定向修改文件内容失败
bash: test.log: 不允许的操作
[root@CentOS opt]# echo "The second line" >> test.log # 使用追加重定向的方式写入内容到test.log成功了
[root@CentOS opt]# cat test.log
###########Hello wolrd##########
The second line
[root@CentOS opt]# 如上所示,设置了 a 属性的文件,即便是 root 用户也不能删除它,但是实际上可以以尾部新增(append)的方式继续向该文件中写入内容。
还有一种比较常用的属性是 i 属性。设置了这种属性的文件将无法写入、改名、删除,即便是root用户也不行。这种属性常用于设置在系统或者关键服务中的配置文件,这对提升系统安全性有较大帮助。
(2)chattr命令其功能是改变文件的扩展属性。
2、语法:(1)lsattr [文件列表...]
(2)chattr [-+=aAcCdDeijsStTu] 文件列表...
3、实例: 在Linux下文件除了一些基本权限属性外,还有一些隐藏属性,必须使用 lsattr 来显示,默认情况下,文件的隐藏的属性都是没有设置的。查看文件的隐藏属性需要使用 lsattr 命令,如下所示:[root@CentOS opt]# lsattr test.log
---------------- test.log
[root@CentOS opt]#如上,结果中的第一列是 13 个小短横,其中每一个小横线都是一个属性,如果当前位置上设置了隐藏属性就会显示相对应的字符串。如果要设置文件的隐藏属性,需要使用 chattr 命令:[root@CentOS opt]# chattr +a test.log # 给test.log文件设置 a 属性
\[root@CentOS opt]# lsattr test.log
-----a---------- test.log
[root@CentOS opt]# rm -f test.log # 设置 a 属性后,即便是root用户也不能删除它
rm: 无法删除"test.log": 不允许的操作
[root@CentOS opt]#
[root@CentOS opt]# cat test.log
###########Hello wolrd##########
[root@CentOS opt]# echo "The second line" > test.log # 使用覆盖重定向修改文件内容失败
bash: test.log: 不允许的操作
[root@CentOS opt]# echo "The second line" >> test.log # 使用追加重定向的方式写入内容到test.log成功了
[root@CentOS opt]# cat test.log
###########Hello wolrd##########
The second line
[root@CentOS opt]# 如上所示,设置了 a 属性的文件,即便是 root 用户也不能删除它,但是实际上可以以尾部新增(append)的方式继续向该文件中写入内容。
还有一种比较常用的属性是 i 属性。设置了这种属性的文件将无法写入、改名、删除,即便是root用户也不行。这种属性常用于设置在系统或者关键服务中的配置文件,这对提升系统安全性有较大帮助。
相关文章推荐
- 命令umask,文件或目录权限chmod,更改所有者所属组chown,隐藏权限chattr—lsattr
- Linux文件与目录管理 cp od chattr lsattr
- Linux 命令(文件和目录管理 - mkdir)
- 一.Linux管理文件和目录的命令
- CentOS(九)--与Linux文件和目录管理相关的一些重要命令①
- 文件目录管理命令
- Centos 7 文件目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr
- Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令①
- Linux基础学习-文件和目录管理命令
- Linux命令工具基础02 文件及目录管理
- Linux命令--文件和目录管理
- Linux 命令(文件和目录管理 - whereis)
- Linux目录和文件管理常用命令
- 《鸟哥的私房菜》(第二版)第七章 Linux文件和目录管理 简要命令笔记
- Linux 命令(文件和目录管理 - bzip2/bunzip2)
- Linux常用命令备忘(启动管理、文件或目录管理、系统管理)
- linux常用命令(一)文件和目录、用户和用户组管理
- linux命令详解(19)修改文件属性 lsattr、chattr命令详解
- Linux学习之CentOS(十八)--与Linux文件和目录管理相关的一些重要命令②
- Linux学习之CentOS(十八)--与Linux文件和目录管理相关的一些重要命令②