用户与用户组
· 在现代操作系统中,基本都支持多用户登录OS。
· Linux也是,可以配置多个用户、用户组,一个用户可以处在多个用户组中。
· Linux中关于权限的管控可以分为针对用户的权限控制和针对用户组的权限控制。
用户组管理命令
· 用户组管理需要处在root用户下执行!
· 创建用户组
groupadd 用户组名
· 删除用户组
groupdel 用户组名
用户管理命令
· 用户管理命令需要处在root用户下执行!
· 创建用户
useradd [-g -d] 用户名
- 选项-g:指定用户所在用户组,如果不使用该选项,会创建与用户同名的组并自动加入。
- 选项-d:指定用户的HOME路径,如果不指定则默认放在/home/用户名下。
· 删除用户
userdel [-r] 用户名
- 选项-r:删除用户的HOME目录,若不使用该选项,则在删除用户时保留其HOME目录。
· 查看用户所属组
id 用户名
- 如果不提供用户名参数则默认查看自身所在用户组。
· 修改用户所属组
usermod -aG 用户组 用户名
- 将指定的用户加入指定的用户组。
查看所有的用户与用户组
· 查看所有用户:
getent passwd
· 以用户名:密码(x):用户ID:组ID:描述信息(无用):HOME目录:执行终端(默认bash)的格式来展示所有用户。
· 查看所有用户组:
getent group
· 以组名称:组认证(显示为x):组ID的形式展示所有的组。