20200812linux学习06-组管理
文章目录
一.组管理
1.查看所有者
ls -ahl
以列表形式展示 文件 所有者 和 所在组
2.所有者更改
chown 用户 文件
更改文件的所有者,所在组不变。
3.组的创建
groupadd 组名
创建用户组
4.所在组更改
chgrp 组名 文件名
修改 目录/文件名
5.其它组
除文件的所有者和所在组的用户之外,系统的其他用户都是文件的其它组。
6.改变用户所在组
usermod -g 组名 用户名
改变用户所在组。
chmod -d 目录名 用户名
改变用户登录的初始目录。
二、权限管理
1.基本信息
举例
1.文件权限信息:
Linux的文件基本上分为三个属性:可读(r
),可写(w
),可执行(x
)
-
第 0 位 文件类型(d, - , l , c , b)
- ”-”,普通文件.
- ”d”目录,
- “l”符号链接。
- “b”块设备文件。
- “c”字符设备文件。
-
第 1-3 位 所有者(该文件的所有者)拥有该文件的权限。—User
-
第 4-6 位 所属组(同用户组的)拥有该文件的权限,—Group
-
第 7-9 位 其他用户拥有该文件的权限 —Other
-
是占位符。
2.文件个数
-
1
表示这是一个文件 -
其他数字表示该目录下,深度为一的文件(夹)个数。
3.拥有者
该文件或目录的拥有者(User)。
4.所在组
表示所属的组(group)。
5.文件大小
文件大小用byte来表示。文件显示 文件大小,目录显示4096。
6.最后修改时间
最后一次修改时间。以“月,日,时间”的格式表示
7.文件名称
表示文件名称。
2.权限详解
对于文件:
-
[ r ]代表可读(read): 可以读取,查看
-
[ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.
-
[ x ]代表可执行(execute):可以被执行
对于目录:
-
[ r ]代表可读(read): 可以读取,ls 查看目录内容
-
[ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录
-
[ x ]代表可执行(execute):可以进入该目录
3.修改权限–chmod
通过 chmod 指令,可以修改文件或者目录的权限。
1.方式1:+ 、-、= 变更权限
u
:所有者 g
:所有组 o
:其他人 a
:所有人(u、g、o 的总和)
chmod u=rwx,g=rx,o=x 目录/文件名
直接定义每种用户的权限
chmod o+x 文件名
或者chmod o-x 文件名
对指定的用户群体做出加减权限
2.方式2:通过数字变更权限
r=4 w=2 x=1
rwx=4+2+1=7
用数字之和表示赋予的权限。
chmod 数字和 目录/文件名
示例:chmod 755 /home/abc.txt
4.修改文件所在组-chgrp
chgrp 组 文件名 改变文件的所有组
练习:警匪游戏
(1)创建警匪
(2)权限修改练习
、