LInux操作详解八:linux组管理和权限管理
Table of Contents
八:组管理和权限管理;
1:组介绍;
在linux中每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者,所在组,其他组的概念;
所有者:就是谁创建的这个文件
所在组:文件属于哪个组
其他组:除去文件所在组的其他所有组;
2:文件/目录所有者
一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者
查看文件的所有者;
ls -l或者ll
修改文件所有者;
指令:chown 用户名 文件名
3:组的创建;
基本指令:groupadd 组名
例子:
4:文件/目录所在组;
当某个用户创建了一个文件后,默认这个文件的所在组就是该用户所在的组。
查看文件所在组;ls -l或者ll
修改文件所在组;
chgrp 组名 文件名
5:其他组概念;
除文件的所有者和所在组外,其他用户都是该文件的其他组;
6:改变用户所在组;
usermode -g 组名 用户名
7:权限的基本介绍;
0-9 位说明
1)第 0 位确定文件类型(d, - , l , c , b),普通文件-,d目录,软连接l,字符设备【键盘鼠标】c,块文件,硬盘b
2)第 1-3 位确定所有者(该文件的所有者)拥有该文件的权限。---User
3)第 4-6 位确定所属组(同用户组的)拥有该文件的权限,---Group
4)第 7-9 位确定其他用户拥有该文件的权限 ---Other
8:权限详解;
rwx作用到文件;
[ r ]代表可读(read): 可以读取,查看
[ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.
[ x ]代表可执行(execute):可以被执行
rwx 作用到目录;
[r ]代表可读(read): 可以读取,ls 查看目录内容
[ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录
[ x ]代表可执行(execute):可以进入该目录
9:修改权限chmod命令;
基本说明;通过 chmod 指令,可以修改文件或者目录的权限
第一种范式:
u:所有者 g:所有组 o:其他人 a:所有人(u、g、o 的总和)
- chmod u=rwx,g=rx,o=x 文件目录名
- chmod o+w 文件目录名
- chmod a-x 文件目录名
第二种范式
规则:r=4 w=2 x=1 rwx=4+2+1=7
chmod u=rwx,g=rx,o=x 文件目录名相当于
chmod 751 文件目录名
10;修改文件所有者;
基本介绍:chown newowner file 改变文件的所有者
-R 如果是目录 则使其下所有子文件或目录递归生效
11:修改文件所有组;
基本介绍:chgrp newgroup file 改变文件的所有组
-R 如果是目录 则使其下所有子文件或目录递归生效
12:同时修改文件的所有者和所有组;
chown newowner:newgroup file 改变用户的所有者和所有组