插件窝 干货文章 linux下怎么用一条命令创建root权限用户

linux下怎么用一条命令创建root权限用户

username 命令 password 密码 271    来源:    2025-04-22

在 Linux 下,可以使用以下单条命令创建具有 root 权限的用户(即将用户加入 sudo 组或 wheel 组,具体取决于发行版):

useradd -m -G sudo,wheel -s /bin/bash username && echo "username:password" | chpasswd

命令说明:

  1. useradd -m:创建用户并创建家目录
  2. -G sudo,wheel:将用户同时加入 sudo 和 wheel 组(兼容不同发行版)
  3. -s /bin/bash:设置默认 shell 为 bash
  4. &&:前一个命令成功后执行下一个命令
  5. echo "username:password" | chpasswd:设置用户密码(将 username 和 password 替换为你需要的值)

替代方案(适用于 Ubuntu/Debian):

adduser --gecos "" --disabled-password username && echo "username:password" | chpasswd && usermod -aG sudo username

注意事项:

  1. 需要以 root 身份执行此命令
  2. 密码部分建议使用强密码
  3. 不同发行版的管理组可能不同:
    • Ubuntu/Debian:sudo 组
    • RHEL/CentOS:wheel 组
    • 某些系统可能需要同时加入两个组

安全提示:

生产环境中建议: 1. 使用 passwd 命令交互式设置更安全的密码 2. 考虑使用 SSH 密钥认证代替密码 3. 限制 sudo 权限(通过编辑 /etc/sudoers)