在 Linux 系统中,root
用户是默认存在的超级管理员账户,通常不建议直接使用它进行操作(建议用 sudo
)。但如果你需要 启用/创建 root 用户 或 设置密码,以下是具体方法:
如果 root 用户已存在但未设置密码(或密码被禁用),可通过以下命令设置密码:
sudo passwd root
系统会提示你输入两次新密码。完成后,root 用户即可通过密码登录。
如果想创建一个具有 root 权限的新用户(而非直接使用 root
):
sudo useradd -m -G sudo username # 创建用户并加入sudo组(Ubuntu/Debian)
sudo useradd -m -G wheel username # CentOS/RHEL
sudo passwd username # 设置密码
之后该用户可通过 sudo -i
或 su -
切换为 root。
某些系统(如 Ubuntu)默认禁用 root 登录。解锁方法:
sudo passwd -u root # 解锁账户
sudo
命令临时提权。/etc/ssh/sshd_config
,确保有:
ini
PermitRootLogin no
修改后重启 SSH 服务:
bash
sudo systemctl restart sshd
su - root # 切换至root用户
whoami # 应显示"root"
如果有其他需求(如密钥登录、限制 root 权限等),请进一步说明场景。