一,Linux组介绍
在Linux中每一个用户都必须有一个组,不能独立于组以外;Linux每个文件有所有者,所有组,其它组的概念。
二,修改文件所有者指令
chown 用户名 文件名
三,组的创建
groupadd 组名
四,文件/目录 所在组
1:查看文件/目录 所在组
ls -al
2:修改文件所在组
chgrp 组名 文件名
五,改变用户所在组
usermod -g 组名 用户名
六,权限的基本介绍
-rw-r--r--. 1 root root 904 2月 8 14:06 b.txt
0-9位说明
1) 第0位确定文件类型(d, - , l , c , b)
2) 第1-3位确定所有者(该文件的所有者)拥有该文件的权限。---User
3) 第4-6位确定所属组(同用户组的)拥有该文件的权限,---Group
4) 第7-9位确定其他用户拥有该文件的权限 ---Other
七,rwx权限详解
rwx作用到文件
1) [ r ]代表可读(read): 可以读取,查看
2) [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是 对该文件所在的目录有写权限,才能删除该文件.
3) [ x ]代表可执行(execute):可以被执行
rwx作用到目录
1) [ r ]代表可读(read): 可以读取,ls查看目录内容
2) [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录
3) [ x ]代表可执行(execute):可以进入该目录
八,修改权限
1:通过+,-,=变更权限
u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)
1) chmod u=rwx,g=rx,o=x 文件目录名
2) chmod o+w 文件目录名
3) chmod a-x 文件目录名
2:通过数值变更权限
r=4 w=2 x=1 rwx=4+2+1=7
chmod u=rwx,g=rx,o=x 文件目录名
相当于 chmod 751 文件目录名
九,修改文件所有者指令
chown 新用户 文件名 (改变文件的所有者)
chown 新用户:新组名 文件名 (改变用户的所有者和所有组)