0
点赞
收藏
分享

微信扫一扫

CentOS 7 用户管理


Linux 组是用于管理 Linux 中用户帐户的组织单位。对于 Linux 系统中的每一个用户和组,它都有惟一的数字标识号。它被称为 用户 ID(UID)和组 ID(GID)。组的主要目的是为组的成员定义一组特权。它们都可以执行特定的操作,但不能执行其他操作。

Linux 中有两种类型的默认组。每个用户应该只有一个 主要组 primary group 和任意数量的 次要组 secondary group

  • 主要组: 创建用户帐户时,已将主要组添加到用户。它通常是用户的名称,用户的主要组信息存储在 /etc/passwd 文件中。
  • 次要组: 它被称为次要组。它允许用户组在同一组成员文件中执行特定操作。例如,如果你希望允许少数用户运行 docker 命令,那么它将非常适合。

1、创建一个用户

useradd username

2、改变用户的主要组

usermod -g usergroup username

3、现有用户添加到多个组中

usermod -G usergroup1,usergroup2 username

4、使用 gpasswd命令 也可以实现把用户添加一个或多个组,gpasswd 命令用于管理 /etc/group 和 /etc/gshadow。 

# 添加一个组
gpasswd -a username usergroup

# 添加多个组
gpasswd -M username usergroup1,usergroup2

5、从组中删除用户

gpasswd -d username usergroup

6、查看用户所在组,也可以使用 groups 命令

id username

7、查看当前登陆用户

# 查看当前所有登陆用户
who

# 查看自己的用户名
whoami

举报

相关推荐

0 条评论