组
为了方便管理用户,提出了 组 的概念
在实际应用中,可以预先针对 组 设置好权限,然后将不同的用户添加到对应的组中,从而不用依次为每个用户设置权限。
组管理终端命令
提示:创建组/删除组 的终端命令都需要通过 sudo 执行
序号 | 命令 | 作用 |
01 | groupadd 组名 | 添加组 |
02 | groupdel 组名 | 删除组 |
03 | cat /etc/group | 确认组信息 |
04 | chgrp 组名 文件/目录名 | 修改文件/目录的所属组 |
提示:
- 组信息保存在 /etc/group 文件中
- /etc 目录是专门用来保存 系统配置信息 的目录
usermod 命令
usermod 可以用来设置用户的 主组/附加组 和登录 Shell,命令格式如下:
- 主组:通常在新建用户时指定,在 /etc/passwd 的第4列 GID 对应的组
- 附加组:在 /etc/group 中最后一列表示改组的用户列表,用于指定 用户的附加权限
提示:设置了用户的附加组之后,需要重新登录才能生效!
修改用户的主组(passwd 中的 GID)
usermod -g 组 用户名
修改用户的附加组
usermod -G 组 用户名
修改用户登录 Shell
usermod -s /bin/bash
sudo usermod -s /bin/bash arthur # 可以修改arthur用户从其他ssh登录时目录颜色变成彩色
注意:默认使用 usersadd 添加的用户是没有权限使用 sudo 以 root 身份命令执行的,可以使用以下命令,将用户添加到 sudo 附加组中
usermod -G sudo 用户名
权限
序号 | 权限 | 英文 | 缩写 | 代号 |
01 | 读 | read | r | 4 |
02 | 写 | write | w | 2 |
03 | 执行 | excute | x | 1 |
原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/linuxchangyongcaozuozhiyonghuhequanxian/.html