Linux(十一)权限管理
11.1 rwx权限详解
11.1.1 rwx作用到文件
(1)【r】代表可读(read):可以读取,查看。
(2)【w】代表可写(write):可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件。
(3)【x】代表可执行(execute):可以被执行。
11.1.2 rwx作用到目录
(1)【r】代表可读(read):可以读取,查看。
(2)【w】代表可写(write):可以修改,目录内创建、删除、重命名目录。
(3)【x】代表可执行(execute):可以进入该目录。
11.2 实际案例
-rw-r--r--. 1 root root 26788 4月 14 16:53 java后端生活.jpg
前面10个字符-rw-r--r--确定不同用户能对文件干什么:
第一个字符代表文件类型:文件(-),目录(d),链接(l);
其余字符每3个一组(rwx):
第一组rw-:文件拥有者的权限是读和写,但不能执行;
第二组r--:与文件拥有者同一组的用户的权限只读不能写和执行;
第三组r--:不与文件拥有者同组的其他用户的权限只读不能写和执行;
可用数字表示为:r=4,w=2,x=1;因此rwx=4+2+1=7
1:文件是硬连接数,目录是子目录树
root:用户
root:组
26788:文件大小(字节),如果是文件夹显示4096字节
4月 14 16:53:最后修改日期
java后端生活.jpg:文件名
11.3 修改权限
11.3.1 基本说明
通过chmod指令,可以修改文件或者目录的权限
11.3.2 第一种方式:+、-、=变更权限
u:所有者
g:所在组
o:其他人
a:所有人(u、g、o的总和)
(1)chmod u=rwx,g=rx,o=x 文件目录名
(2)chmod o+w 文件目录名
(3)chmod a-x 文件目录名
11.3.3 第二种方式:通过数字变更权限
规则:r=4,w=2,x=1,r+w+x=7
chmod u=rwx,g=rx,o=x 文件目录名
相当于 chmod 751 文件目录名
11.4 修改文件所有者
11.4.1 基本介绍
chown newowner file 改变文件的所有者
chown newowner:newgroup file 改变文件的所有者和所在组
-R 如果是目录,则使其下所有子文件和目录递归生效
11.5 修改文件所在组
chgrp newgroup file 改变文件的所在组
关注公众号:Java后端生活,干货文章第一时间送到!