插件窝 干货文章 linux怎么添加root用户

linux怎么添加root用户

root 用户 密码 sudo 125    来源:    2025-04-06

在 Linux 系统中,root 用户是默认存在的超级管理员账户,通常不建议直接使用它进行操作(建议用 sudo)。但如果你需要 启用/创建 root 用户设置密码,以下是具体方法:


方法 1:为现有 root 用户设置密码(最常见)

如果 root 用户已存在但未设置密码(或密码被禁用),可通过以下命令设置密码:

sudo passwd root

系统会提示你输入两次新密码。完成后,root 用户即可通过密码登录。


方法 2:通过用户管理工具创建 root 权限用户

如果想创建一个具有 root 权限的新用户(而非直接使用 root):

sudo useradd -m -G sudo username  # 创建用户并加入sudo组(Ubuntu/Debian)
sudo useradd -m -G wheel username # CentOS/RHEL
sudo passwd username              # 设置密码

之后该用户可通过 sudo -isu - 切换为 root。


方法 3:解锁 root 账户(若被禁用)

某些系统(如 Ubuntu)默认禁用 root 登录。解锁方法:

sudo passwd -u root  # 解锁账户

⚠️ 重要安全提示

  1. 谨慎使用 root:直接使用 root 可能导致系统误操作风险增加。
  2. 推荐替代方案:日常操作应通过 sudo 命令临时提权。
  3. 禁止远程 root 登录:编辑 /etc/ssh/sshd_config,确保有: ini PermitRootLogin no 修改后重启 SSH 服务: bash sudo systemctl restart sshd

验证是否成功

su - root  # 切换至root用户
whoami     # 应显示"root"

如果有其他需求(如密钥登录、限制 root 权限等),请进一步说明场景。