Linux CentOS7 VMware 文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr

.文件和目录权限chmod

u User,即文件或目录的拥有者;
g Group,即文件或目录的所属群组;
o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
a All,即全部的用户,包含拥有者,所属群组以及其他用户;
r 读取权限,数字代号为“4”;
w 写入权限,数字代号为“2”;
x 执行或切换权限,数字代号为“1”;
- 不具任何权限,数字代号为“0”;

-rw-r--r--

rw- :u属用户

r-- :g 属组

r-- :o 其他人(文件)

[root@davery ~]# chmod u+x,g+w,0= f01  //为文件f01设置自己可以执行,组员可以写入的权限

chmod 只更改目录根权限

chmod -R 批量更改目录及目录下子文件权限

二、更改所有者和所属组chown

例子:更改root所有者

[root@davery tmp]# ls -l /tmp/yum.log
-rw-------. 1 root root 0 3月 23 06:04 /tmp/yum.log
[root@davery tmp]#
[root@davery tmp]# chown davery /tmp/yum.log
[root@davery tmp]# !ls
ls -l /tmp/yum.log
-rw-------. 1 davery root 0 3月 23 06:04 /tmp/yum.log
[root@davery tmp]#
更改所有组

[root@davery tmp]# !ls
ls -l /tmp/yum.log
-rw-------. 1 davery root 0 3月 23 06:04 /tmp/yum.log

[root@davery tmp]# chown davery:davery /tmp/yum.log
[root@davery tmp]# !ls
ls -l /tmp/yum.log
-rw-------. 1 davery davery 0 3月 23 06:04 /tmp/yum.log
[root@davery tmp]#

[root@davery tmp]# chown -R davery:davery /tmp/yum.log

[root@davery tmp]# !ls
ls -l /tmp/yum.log
-rw-------. 1 davery davery 0 3月 23 06:04 /tmp/yum.log

三、umask 文件默认权限

[root@davery tmp]# umask
0022

[root@davery tmp]# umask 002
[root@davery tmp]# umask
0002

四、隐藏权限chattr/lsattr

chattr设置隐藏权限

chattr +i 1.txt 隐藏1.txt,不能被编辑

chattr -i 1.txt 隐藏,可更改

chattr +a 1.txt 不可删除,不可写,不可重命名

lsattr 查看目录下子文件

lsattr -d 101 不能删除,不能更改名字,不能创建子目录文件

lsattr +a 101 只能追加,不能更改名字,能更改子目录

原文地址:https://www.cnblogs.com/davery/p/8672682.html