zl程序教程

您现在的位置是:首页 >  系统

当前栏目

CentOS 7 用户管理

centos 管理 用户
2023-09-14 09:06:42 时间

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

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

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

1、创建一个用户

useradd username

2、改变用户的主要组

usermod -g usergroup1 username

3、不改变现在组的情况下,添加新组

usermod -a -G usergroup2 username

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

# 添加一个组
gpasswd -a username usergroup1

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

5、从组中删除用户

gpasswd -d username usergroup1

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

id username

7、查看当前登陆用户

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

# 查看自己的用户名
whoami