[Linux]组管理和权限管理

一.所有者/所在组

修改重要指令:chown(修改所有者) chgrp(修改所在组) chmod(修改权限)
1.所有者:

文件/目录的所有者一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。
查看目录下文件的所有者指令:

ls -ahl

文件/目录的所有者是可以被修改的
指令:

chown 用户名 文件名
如果想要修改一个目录的所在组,并且想使内部所有文件全部修改所在组,可以使用-R选项
chown -R 用户组 目录路径

2.所在组
所在组指的是文件的所在组,默认一个文件属于创建它的用户所在的组
LInux系统中每一个用户都必须属于一个组,创建新用户时,可以指定组,如不指定,则默认创建一个与用户名相同的组

groupadd [组名]

创建用户,并且指定组

useradd -g 组名 用户名

修改一个用户的组:

usermod 组名 用户名

文件所在组可被修改
指令:

chgrp 组名 文件名
对于目录,要想修改其下所有文件的所在组,可以使用-R选项
chgrp -R 组名 目录路径

值得一提的是,文件的所在组属于创建改文件的用户组,如果该用户所在的组被修改,那么该文件的所在组也会被修改为该用户新更新的组

如下,用户zwj创建了x.txt文件,该文件属于zwj所在的组"wudang"
在这里插入图片描述
更改用户zwj的组从"wudang"到"mojiao"
在这里插入图片描述
发现文件x.txt的所在组跟随用户的组更改变,变为"mojiao"组
在这里插入图片描述

二.权限管理

对于文件和目录,当查看他们属性时,会有一个前缀,类似于**“-rwxrw-r–”**,这个前缀包含了该文件或目录的很多信息,包括
类型,所有者权限,所在组内用户权限,以及其它用户权限。
第0位:
l :表示类型为链接(相当于快捷方式)
d 表示类型为目录
c 表示类型为设备文件(/dev)
横杠- 表示类型为普通文件
b 表示块设备(如硬盘)
第1-3位:
确定所有者权限
第4-6位:
确定所有组内用户的权限
第7-9位:
确定其它用户权限

如下图:
在这里插入图片描述

rwx权限: r(读) w(写,修改) x(执行)

rwx权限作用在文件与作用在目录上完全不同:
在这里插入图片描述

在这里插入图片描述对于目录,rwx有不同的意义

x:最基础的权限,决定用户是否可以进入该目录
r:查看权限,决定用户是否可以查看该目录内的内容(如ls指令)
w:操作权限,决定用户是否可以创建或删除目录/文件

在这里插入图片描述

权限修改—chmod指令

1.通过+,-,=修改

u(所属用户),g(用户组内其它用户),o(其他用户),a(全部用户)

=:赋予某类用户权限
+:添加权限
-:删除权限
在这里插入图片描述

2.通过数字变更权限

4:r
2:w
1:x
5:rx
6:rw
7:rwx

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值