2.14、文件或目录的权限chmod
一个文件有三个位:
第一个位是user;
第二个位是group;
第三个位是other;
rwx是指该文件相对于user、group和other是否具有读、写、执行权限;
rw-是文件所有者的权限(r:read、w:write、-:不可执行;);
三个位之后的“.”表示该文件受限于selinux;
rw-r--r--:第一个是所有者的权限,第二个是所属组的权限,第三个是other的权限;
r=4 w=2 x=1 rwx=7
chmod=change mode
selinux配置文件是在 /etc/selinux/config下;
chmod -R继承功能(递归),更改目录或者文件及子目录、子文件的权限;
chmod u=rwx,g=r,o=r 2.txt == chmod 744 2.txt;
也可以写成 chmod a+rwx .2.txt = 777
2.15、更改所有者和所属组 chown
chown change owner
系统的所有用户都放在:/etc/passwd下面;
系统的所有用户密码都放在:/etc/shadow下面;
系统的所有组都放在:/etc/group/下面;
useradd 添加用户;
查看该用户:cat /etc/passwd
chown liyang /tmp/yum.log 把/tmp/yum.log 文件所有者更改为liyang
chgrp更改文件或者目录的所属组;
chgrp liyang /tmp/yum.log
chown -R user1:liyang /tmp/1.txt 该目录下单文件也会被更改所有者和所属组(继承);
2.16、umask
系统的umask值默认是0022;
umask值是决定文件或目录权限的;
系统umask值:0022=022=----w--w-
目录权限:777=rwxrwxrwx - ----w--w-=rwxr-xr-x=755
更改umask后
umask 002
umask 022
2.17、隐藏权限lsattr-chattr
lsattr是查看隐藏权限;
chattr +i 1.txt 给1.txt文件加上i 隐藏权限;
chattr +a 权限,只能追加;
chattr给一个目录加i或者a权限后,更改目录里的文件不会有限制;
chattr -R +ia 1/ 递归更改目录及其内容的属性
lsattr -d 查看目录本身;