在进行Linux系统运维操作时,有的男子伴可能会碰到某个文件不能更名、删除、设置联接、添加数据等特殊情况查看隐藏文件 linux查看隐藏文件 linux,虽然切换到root用户下也都束手无策!真是急死人!是不是就真的没有办法对这一类文件进行更改了呢?似乎不然,我们不妨查看一下这类文件的隐藏属性,用lsattr命令就可以查看是不是这类文件被添加了隐藏属性。
你们注意到没,与之前rwx类的权限特别不一样,正是属性上面的i和A属性使我们对这个test文件束手无策!那我们是不是没有办法改变这个现况呢?作为一名运维工程师,倘若连一个文件都不能正常操作,这么未免也太失败!明天极客君就顺便科普一下lsattr和chattr这对特别有用的命令。
chattr属性中可以使用的不同选项:
在chattr中用于设置或则取消属性的操作符:
属性
描述
a(append)
只容许在文件中进行追加操作,不能删节原文件内容,只有root用户拥有该属性的设置权限。
A
这个属性不容许更新文件的访问时间。
c(compressed)
启用这个属性时,文件在c盘上会手动压缩,在读取的时侯将会手动解压缩。储存时,先压缩再储存,对大文件特别有用!
d(dump)
不能使用dump命令备份文件。
D
设置了文件夹的D属性时,修改会在同步保存在c盘上。
e(extentformat)
它表明,该文件使用c盘上的块的映射扩充。
i(immutable)
在文件上启用这个属性时linux基础教程,我们不能修改、重命名或则删掉这个文件,只有root用户才有权限设置这个属性。
j(journaling)
设置了这个属性时,文件的数据首先保存在日志中,之后再写入文件。
S(synchronous)
设置了这个属性时,变更或修改同步保存到c盘上。
lsattr命令用于显示文件的隐藏属性:
-a将隐藏文件的属性秀下来
-d假如联接的是目录linux rar,仅列举目录本身的属性而非目录内的文件名
-R连同子目录的数据也一起列下来
chattr只在ext2、ext3、ext4文件系统上生效,这一点须要注意一下!