2.14 文件和目录权限chmod
用来变更文件或目录的权限
权限范围的表示法如下:
u
User,即文件或目录的拥有者;
g
Group,即文件或目录的所属群组;o
Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;a
All,即全部的用户,包含拥有者,所属群组以及其他用户;r
读取权限,数字代号为“4”;
写入权限,数字代号为“2”;x
执行或切换权限,数字代号为“1”;-
不具任何权限,数字代号为“0”;s
特殊功能说明:变更文件或目录的权限。 r=读取属性 //值=4
w=写入属性 //值=2 x=执行属性 //值=1chmod u=rwx,g=rw,o=r /root/lxy 将文件设置成自己可以执行,组员可以写入的权限
chmod 764 /root/lxy
chmod -R 更改目录下所有文件和目录权限
chmod -v 显示目录执行过程
2.15 更改所有者和所属组chown charp
改变某个文件或目录的所有者和所属的组
chown -R lxy /usr/123 :将目录/usr/123及其下面的文件和目录 改成lxy所有者
chown username:group 目录
chown lxy:user1 /usr/123 :将目录/usr/123及其下面的文件和目录 改成user1组和lxy所有者
chown :user1 /usr/123 :将目录/usr/123及其下面的文件和目录user1所属组
chgrp -R user1 /usr/123 :将目录/usr/123及其下面的文件和目录 改成user1组
-R处理指定目录以及其子目录下的所有文件
2.16 umask命令
用来设置限制新建文件权限的掩码,决定默认文件和目录的权限
更改umask值: umask 002
相当于
777-022= 755
666-022 = 644
666-003=663 不对. 实际是664
用9位的权限位相减
(rw-rw-rw-) - (--- --- -wx) = rw- rw- r-- =664
2.17 隐藏权限lsattr_chattr
设置隐藏权限 :chattr +i /root/lxy/1.txt
取消隐藏权限 : chattr -i
chattr +a 只能追加内容权限
lsattr 查看隐藏权限
lsattr /root/lxy/1.txt
lsattr -R 查看目录下所有目录和文件权限