chattr +a aaa 不允许删除文件夹aaa
chattr -a aaa 取消不允许删除文件夹aaa
ls -ahl 查看文件目录所有者/所在组
修改文件所有者 chown 用户名 文件名
创建组 groupadd 组名
修改文件所在组 chgrp 组名 文件名
usermod -g 组名 用户名 改变用户所在组
usermod -d 目录名 用户名 改变该用户登录的初始目录
权限基本介绍
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
0-9位说明 “-rwxrw-r--”
第0位确定文件类型(d,-,l,c,b)
d 目录
- 普通文件
1 软连接
c 字符设备【键盘/鼠标】
b 块文件 硬盘
第1-3位确定所有者用户的权限
第4-6位确定所属组用户的权限
第7-9位确定其他用户拥有的权限
rwx权限详解
r 可读,可用数字4表示r
w 可写,可用数字2表示r
x 可执行,可用数字7表示r
因此rwx=4+2+1=7
权限指令
chmod 可以修改文件或目录的权限
第一种方式:+ - = 变更权限
u 所有者 g 所有组 o 其他人 a所有人
chmod u=rwx,g=rx,o=rx abc 给abc文件的所有者读写执行的权限,给所在组读执行权限,给其他组读执行权限
chmod u-x,g+w abc 给abc文件的所有者除去执行权限,增加所在组的写权限
chmod a+r abc 给abc文件的所有用户添加读权限
第二种方式:通过数字变更权限
r=4 w=2 x=1 rwx=4+2+1=7
chmod u=rwx,g=rx,o=x 相当于 chmod 751
chown 可以修改文件所有者
chown xiaoming abc.txt 修改abc.txt的所有者为xiaoming
chown -R xiaoming abc/ 将abc目录下所有的文件递归修改所有者为xiaoming
chgrp 修改文件所在组
chgrp xm abc.txt 修改abc.txt的所在组为xm
chgrp -R xm abc/ 将abc目录下所有的文件递归修改所在组为xm