CentOS 如何管理用户和组?

作者:IT技术圈子 阅读:6 日期:2025年07月10日

在 CentOS 系统上,管理用户和组通常通过命令行工具来完成。以下是一些常用的命令和步骤,用于创建、修改和删除用户和组。

1. 创建用户 ```bash sudo useradd 用户名 ```

如果希望在创建用户时同时设置密码,可以使用以下命令: ```bash sudo useradd -m -p '$(openssl passwd -1 密码)' 用户名 ``` 或者创建用户后设置密码: ```bash sudo passwd 用户名 ```

2. 删除用户 ```bash sudo userdel 用户名 ```

如果希望同时删除用户的主目录和邮件目录,可以使用 `-r` 选项: ```bash sudo userdel -r 用户名 ```

3. 修改用户信息

  • 修改用户登录名(需要超级用户权限,且不能在线修改): ```bash sudo usermod -l 新用户名 旧用户名 ```
  • 修改用户主目录: ```bash sudo usermod -d /新/主/目录/路径 用户名 ```
  • 修改用户ID(UID): ```bash sudo usermod -u 新UID 用户名 ```

4. 查看用户信息 ```bash id 用户名 ```

1. 创建组 ```bash sudo groupadd 组名 ```

2. 删除组 ```bash sudo groupdel 组名 ```

3. 修改组信息

  • 修改组ID(GID): ```bash sudo groupmod -g 新GID 组名 ```
  • 修改组名: ```bash sudo groupmod -n 新组名 旧组名 ```

4. 查看组信息 ```bash getent group 组名 ```

1. 将用户添加到组 ```bash sudo usermod -aG 组名 用户名 ```

2. 从组中移除用户 ```bash sudo gpasswd -d 用户名 组名 ```

1. 查看所有用户 ```bash cut -d: -f1 /etc/passwd ```

2. 查看所有组 ```bash cut -d: -f1 /etc/group ```

3. 查看用户所属的组 ```bash groups 用户名 ```

这些命令提供了在 CentOS 系统上管理用户和组的基本功能。如果你需要更高级的功能或自动化管理,可以考虑使用脚本或第三方工具。

  END