1. 文件的普通属性
指令 | 说明 |
---|---|
ls -alh | 显示当前目录下,全部文件的详细信息 |
chmod ugo+rwx dir | 设置目录dir的"拥有者权限(u)、用户组权限(g) 、其他人权限(o)"均为可读(r)、可写(w)和可执行(x)权限 |
chmod 777 dir | 设置目录dir的"拥有者权限(u)、用户组权限(g) 、其他人权限(o)"均为可读(r)、可写(w)和可执行(x)权限 |
chmod go-rwx dir | 去掉目录dir的"用户组与其他人"的读、写和执行权限 |
chmod 700 dir | 设置dir的"拥有者"为读、写、执行权限,而"用户组与其他人"的则没有读、写或执行权限 |
chown skywang file | 将文件file的拥有者改为skywang |
chown -R skywang dir | 将dir目录和其子目录的拥有者均改为skywang |
chgrp adm file | 将文件file的用户组改为adm |
chown skywang:adm file | 将文件file的拥有者改为skywang,用户组改为adm |
2. 文件的特殊属性
指令 | 说明 |
---|---|
lsattr | 显示特殊的属性 |
chattr +a file | 只允许以追加方式读写文件 |
chattr +c file | 允许这个文件能被内核自动压缩/解压 |
chattr +d file | 在进行文件系统备份时,dump程序将忽略这个文件 |
chattr +i file | 设置成不可变的文件,不能被删除、修改、重命名或者链接 |
chattr +s file | 允许一个文件被安全地删除 |
chattr +S file | 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘 |
chattr +u file | 若文件被删除,系统会允许你在以后恢复这个被删除的文件 |