LOADING...

加载中请稍等...

loading

Linux每日一篇 - 89 - lsattr

Linux文件属性查看神器!掌握lsattr命令,轻松查看文件扩展属性,了解文件保护状态!

lsattr命令是什么?

lsattr命令用于显示文件和目录的扩展属性,这些属性由chattr命令设置,包括不可变、只追加等特殊属性,是检查文件保护状态的重要工具。

基本用法

# 显示文件的扩展属性
lsattr filename

# 递归显示目录内容的属性
lsattr -R directory/

# 显示所有文件(包括隐藏文件)
lsattr -a directory/

# 显示目录本身的属性
lsattr -d directory/

# 以详细格式显示
lsattr -v filename

# 显示特定模式的文件属性
lsattr *.txt

实用技巧

# 查看关键系统文件的保护状态
lsattr /etc/passwd

# 检查目录中所有文件的属性
lsattr -R /etc/nginx/

# 查看是否有文件被设置为不可变
lsattr /etc/ | grep -i "\-i"

# 检查日志文件是否只能追加
lsattr /var/log/

# 查看当前目录所有文件属性
lsattr -a

# 检查重要配置文件
lsattr /etc/hosts /etc/resolv.conf /etc/fstab

# 查看某个目录的属性
lsattr -d /var/www/

# 验证chattr命令是否生效
lsattr protected_file

常用场景

# 检查系统关键文件状态
lsattr /etc/shadow /etc/passwd /etc/group

# 验证重要配置文件是否受保护
lsattr /etc/ssl/certs/

# 检查日志文件设置
lsattr /var/log/

# 在执行chattr后验证设置
chattr +i critical_file
lsattr critical_file

# 检查备份目录
lsattr -R /backup/

# 验证脚本保护状态
lsattr /usr/local/bin/

# 审查整个/etc目录的保护情况
lsattr -R /etc/ | head -20

# 检查当前用户目录文件属性
lsattr -a ~
头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号