基本用户和组别查询
查看所有用户: cut <font style="color:rgb(103, 205, 204);">-</font>d<font style="color:rgb(126, 198, 153);">':'</font> <font style="color:rgb(103, 205, 204);">-</font>f <font style="color:rgb(240, 141, 73);">1</font> <font style="color:rgb(103, 205, 204);">/</font>etc<font style="color:rgb(103, 205, 204);">/</font>passwd
cut <font style="color:rgb(103, 205, 204);">-</font>d<font style="color:rgb(126, 198, 153);">':'</font> <font style="color:rgb(103, 205, 204);">-</font>f <font style="color:rgb(240, 141, 73);">1</font> <font style="color:rgb(103, 205, 204);">/</font>etc<font style="color:rgb(103, 205, 204);">/</font>group
每个用户在被创建的时候都会自动创建一个同名的组作为其默认的用户组
groups ju && groups jenkins
# 查看用户ju和jenkins所属的组
members <font style="color:rgb(103, 205, 204);"><</font>group<font style="color:rgb(103, 205, 204);">></font>
# 查看某个用户组下所有用户命令
sudo apt<font style="color:rgb(103, 205, 204);">-</font><font style="color:rgb(204, 153, 205);">get</font> install members
members sudo
#### id命令
可以用来查看用户的所属组别 <font style="color:rgb(51, 51, 51);">id <username></font>
<font style="color:rgb(51, 51, 51);">id ju</font>
这里有一个 gid,作为主工作组,后面还有个 groups,它列出了用户所在的所有组。主工作组只有一个,而后者的数量则不限。可以看到用户组的结果和使用 groups 命令看到的结果是一致的
组别分配
添加一个用户 cqc,命令就可以这么写:sudo adduser cqc
添加一个组 lab,sudo groupadd lab
关联起来: sudo adduser <font style="color:rgb(103, 205, 204);"><</font>username<font style="color:rgb(103, 205, 204);">></font> <font style="color:rgb(103, 205, 204);"><</font>group<font style="color:rgb(103, 205, 204);">></font>
或者使用 usermod 命令: sudo usermod <font style="color:rgb(103, 205, 204);">-</font><font style="color:rgb(248, 197, 85);">G</font> <font style="color:rgb(103, 205, 204);"><</font>group<font style="color:rgb(103, 205, 204);">></font> <font style="color:rgb(103, 205, 204);"><</font>username<font style="color:rgb(103, 205, 204);">></font>
添加多个组:sudo usermod <font style="color:rgb(103, 205, 204);">-</font>aG <font style="color:rgb(103, 205, 204);"><</font>group1<font style="color:rgb(204, 204, 204);">,</font>group2<font style="color:rgb(204, 204, 204);">,</font>group3<font style="color:rgb(204, 204, 204);">..</font><font style="color:rgb(103, 205, 204);">></font> <font style="color:rgb(103, 205, 204);"><</font>username<font style="color:rgb(103, 205, 204);">></font>
—-
## 修改文件/文件夹的所属用户和组别
sudo chown <用户名> <文件或者目录>
sudo chgrp <组别> <文件或者目录>
示例:
sudo chown -R jenkins /da/jenkins
# 将/da/jenkins及其子目录分配给用户jenkins
sudo chgrp -R jenkins /da/jenkins
# 将/da/jenkins及其子目录分配给组jenkins
sudo chmod <font style="color:rgb(103, 205, 204);">-</font><font style="color:rgb(248, 197, 85);">R</font> <font style="color:rgb(240, 141, 73);">775</font> /da/jenkins
# 授予 /da/jenkins 775权限 所属用户和组拥有 读 写 执行权限 其他用户拥有 读 和 执行权限
—-