在 Linux 中,“修改文件属性”通常指以下几类操作,我按常见场景分别说明:
使用 chmod 命令
chmod 755 file.txt
chmod u+x file.txt # 给所有者加执行权限
chmod go-w file.txt # 去掉组和其他人的写权限
chmod -R 644 dir/
使用 chown 命令(通常需要 root)
chown user file.txt
chown user:group file.txt
chown -R user:group dir/
使用 chattr 和 lsattr
chattr +i file.txt
lsattr file.txt
chattr -i file.txt
⚠️ 只有 root 能使用 chattr
使用 touch
touch file.txt # 更新为当前时间
touch -d "2023-01-01" file.txt # 修改为指定时间
chcon -t httpd_sys_content_t file.txt
restorecon file.txt
setfattr -n user.comment -v "test" file.txt
getfattr -d file.txt
如果你能说清楚具体想改什么属性(权限 / 所有者 / 只读锁 / 时间 / SELinux 等),我可以给你更精确的命令示例。