温馨提示×

Ubuntu下如何创建新用户

小樊
42
2025-11-21 02:44:44
栏目: 智能运维

Ubuntu 创建新用户的常用方法

一 命令行快速创建

  • 使用交互式命令 adduser(推荐)

    • 执行:sudo adduser <用户名>
    • 按提示设置密码全名等信息,系统会自动创建**/home/<用户名>** 主目录,并从 /etc/skel 复制默认配置文件。示例:sudo adduser alice
  • 使用 useradd(更灵活,需手动指定参数)

    • 常用组合:sudo useradd -m -s /bin/bash <用户名>(创建主目录并指定登录 Shell)
    • 设置密码:sudo passwd <用户名>
    • 说明:不加 -m 不会创建主目录;不加 -s 可能使用默认的 /bin/sh。示例:sudo useradd -m -s /bin/bash bob && sudo passwd bob

二 赋予管理员权限

  • 将用户加入 sudo 组(推荐)

    • 执行:sudo usermod -aG sudo <用户名>
    • 说明:Ubuntu 默认将 sudo 组的成员授予 sudo 权限。
  • 编辑 sudoers 文件(备选,使用 visudo 更安全)

    • 执行:sudo visudo
    • 在文件中添加:<用户名> ALL=(ALL:ALL) ALL
    • 说明:使用 visudo 可避免语法错误导致无法使用 sudo。

三 常用后续操作

  • 修改密码:sudo passwd <用户名>
  • 查看用户信息:id <用户名>(显示 uid/gid 及所属组)
  • 切换用户:su - <用户名>(带上 - 使用新用户的环境变量)
  • 创建用户组:sudo addgroup <组名>;将用户加入附加组:sudo gpasswd -a <用户名> <组名>(如加入 docker 组以管理 Docker)。

四 图形界面创建

  • 路径:打开“活动”搜索“用户”,点击“添加或删除用户并更改密码
  • 操作:点击“解锁”并输入当前用户密码,选择“标准用户”或“管理员”,填写信息后完成添加。

五 常见问题与排查

  • 新建用户无法登录图形界面:使用 adduser 通常会自动配置主目录与登录 Shell;若用 useradd,请确保加上 -m -s /bin/bash,否则可能无家目录或默认 Shell 不兼容登录。
  • 使用 useradd 后没有主目录:补建并指定 Shell,例如:sudo useradd -m -s /bin/bash <用户名>;必要时再 sudo passwd <用户名> 设置密码。
  • 赋予 sudo 权限失败:确认用户已加入 sudo 组(groups <用户名>),或使用 sudo visudo 正确添加授权行。

0