插件窝 干货文章 Linux系统中如何添加新用户

Linux系统中如何添加新用户

用户 sudo 用户名 bash 495    来源:    2025-04-09

在Linux系统中,可以通过命令行工具添加新用户。以下是详细步骤和说明:


方法1:使用useradd命令(推荐)

sudo useradd -m <用户名>  # -m选项自动创建用户家目录
sudo passwd <用户名>      # 为用户设置密码

常用选项

  • -m:自动创建用户的家目录(默认在/home/<用户名>)。
  • -s /bin/bash:指定用户的默认shell(如/bin/bash)。
  • -G <组名>:将用户添加到附加组(如sudo组赋予管理员权限)。
  • -c "注释":添加用户描述信息。

示例

sudo useradd -m -s /bin/bash -G sudo -c "开发人员" alice
sudo passwd alice

方法2:使用adduser命令(交互式,更友好)

sudo adduser <用户名>  # 按提示输入密码等信息
  • 该命令会交互式提示设置密码、全名等信息,并自动创建家目录。

关键后续操作

  1. 赋予管理员权限(可选):

    sudo usermod -aG sudo <用户名>  # 将用户添加到sudo组
    
  2. 验证用户是否创建成功

    id <用户名>      # 查看用户UID、GID及所属组
    ls /home/        # 检查家目录是否生成
    
  3. 删除用户(如需):

    sudo userdel -r <用户名>  # -r选项同时删除家目录
    

注意事项

  • 权限要求:必须使用sudo或以root用户执行。
  • 默认配置:用户创建的默认规则(如UID范围、shell路径)由/etc/default/useradd/etc/login.defs文件定义。
  • 无登录权限:若需禁止用户登录,将其shell设为/sbin/nologinbash sudo usermod -s /sbin/nologin <用户名>

通过以上步骤,您可以快速在Linux系统中添加并配置新用户。根据需求选择useradd(脚本友好)或adduser(交互式)。