一、用户组:在linux中每个用户必须属于一个组,每个用户组其实就是多个用户的一个集合!
1、添加用户组-->groupadd -g 666 group_name;(-g GID 说白了就是用户组的id)
2、删除用户组-->groupdel group_name;~命令 +组名
3、修改用户组-->groupmod -g 888 group_name;(修改组id ~密令 -g +newId +组名)
-->groupmod -n group_name2 group_name1(修改组名称 ~密令 -n +newName oldName )
4、查看用户组 cat /etc/group --可以显示所有用户组和用户组Id;
5、我们如何去查看当前的登录用户和用户所属的组?
密令~whoami:查看登录的用户名
groups:查看当前登录的用户属于哪个用户组
cat /etc/passwd | grep 用户组名 或者 cat /etc/passwd | grep 用户名:查看对应用户组或用户的相信信息;
二、权限
1、文件权限
如图所示,权限总共10位数字详解如下:
第一位代表的是文件的类型:
d 目录文件。
l 符号链接(指向另一个文件,类似于瘟下的快捷方式)。
s 套接字文件。
b 块设备文件,二进制文件。
c 字符设备文件。
p 命名管道文件。
- 代表普通文件
除去第一位的字母:
前三位代表的是:文件所拥有者对此文件的权限
中间三位代表的是:当前用户所属的组对此文件的权限
后三位代表的是:其他用户组对此文件的权限
r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。
w(Write,写入):对文件而言,具有新增,修改,删除文件内容的权限;对目录来说,具有新建,删除,修改,移动目录内文件的权限。
x(Execute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
2、修改权限
(1)、 r w x对应关系分别是------------2^2 2^1 2^0
r : 4
w : 2
x : 1
(2)、修改权限方法一:
命令:chmod 765 file.txt;~~~给文件file.txt赋予rwx rw- r-x ;
对应关系是这样的:rwx=7 rw-=6 r-x=5。
(3)、修改权限方法二:
u:用户权限
g:组权限
o:不同组其他用户权限
r,w,x~读 、写 、执行。
+:加入
-:除去
=:设置
命令:chmod u+x file.txt ; ~~~对文件file.txt加(u:user)用户权限 x~执行;
注:亲演如下