黄山市中国转运网

如何在linux中创建新用户? 在Linux中创建新用户命令的使用方法

2026-03-26 23:31:01 浏览次数:0
详细信息

useradd 命令和 adduser 命令(某些发行版中是交互式脚本)。

1. useradd 命令(标准方法)

基本语法:

sudo useradd [选项] 用户名

常用示例:

# 创建基本用户
sudo useradd username

# 创建用户并指定主目录
sudo useradd -m username  # -m 创建家目录

# 创建用户并指定特定家目录
sudo useradd -m -d /home/customdir username

# 创建用户并指定登录Shell
sudo useradd -s /bin/bash username

# 创建用户并指定用户ID(UID)
sudo useradd -u 1500 username

# 创建用户并指定所属主要组
sudo useradd -g groupname username

# 创建用户并指定附属组
sudo useradd -G wheel,developers username

设置密码:

创建用户后需要设置密码:

sudo passwd username

2. adduser 命令(交互式,更友好)

基本语法:

sudo adduser username

执行后会交互式地询问密码、全名等信息。

3. 常用选项说明

选项 说明
-m 创建用户家目录
-d 指定家目录路径
-s 指定登录shell
-u 指定用户ID(UID)
-g 指定主要组
-G 指定附加组
-c 添加注释/描述
-e 设置账号过期日期
-p 设置加密后的密码(不常用)

4. 完整创建示例

# 创建开发人员用户
sudo useradd -m -s /bin/bash -c "开发人员" -G developers,sudo devuser
sudo passwd devuser

# 创建系统服务用户(无登录权限)
sudo useradd -r -s /sbin/nologin serviceuser

5. 相关管理命令

# 修改用户属性
sudo usermod [选项] username

# 删除用户
sudo userdel username        # 保留家目录
sudo userdel -r username     # 同时删除家目录

# 查看用户信息
id username
finger username  # 需要安装finger工具

6. 用户配置文件位置

7. 最佳实践建议

为普通用户分配普通权限,需要管理员权限时使用 sudo 使用 -m 选项确保创建家目录 为新用户设置强密码 将需要管理员权限的用户加入 wheelsudo 对于服务账户,使用 -r 创建系统用户,并禁用登录

选择哪种方式取决于你的需求:

相关推荐