插件窝 干货文章 centos7怎么进入root用户

centos7怎么进入root用户

root 用户 密码 使用 945    来源:    2025-04-08

在 CentOS 7 中进入 root 用户有以下几种方法,根据你的使用场景选择合适的方式:


方法 1:使用 su 命令(需知道 root 密码)

  1. 打开终端(或通过 SSH 连接到服务器)。
  2. 输入以下命令并回车: bash su -
    • 注意:- 表示切换到 root 并加载 root 的环境变量。
  3. 输入 root 用户的密码(输入时不会显示),回车即可切换到 root。

方法 2:使用 sudo 命令(需当前用户在 sudoers 列表中)

如果当前用户有 sudo 权限(通常在安装系统时配置):

sudo -i

sudo su -
  • 输入当前用户的密码(不是 root 密码),验证后即可切换到 root。

方法 3:直接以 root 登录(不推荐)

  1. 在本地控制台或 SSH 登录时,直接输入用户名 root 和密码。
  2. 注意:出于安全考虑,默认情况下 SSH 可能禁止 root 登录。如需启用,需修改 /etc/ssh/sshd_config 文件中的 PermitRootLogin 选项(谨慎操作)。

常见问题排查

  1. 忘记 root 密码

    • 重启系统,在 GRUB 启动菜单选择内核时按 e 进入编辑模式。
    • 找到 linux16 行,末尾添加 rd.break,按 Ctrl+X 启动。
    • 挂载文件系统并重置密码: bash mount -o remount,rw /sysroot chroot /sysroot passwd root touch /.autorelabel exit reboot
  2. 用户无 sudo 权限

    • 让 root 用户将你的用户加入 wheel 组: bash usermod -aG wheel 你的用户名
    • 或直接编辑 /etc/sudoers 文件(使用 visudo 命令安全编辑)。

安全建议

  • 避免长期使用 root 用户,日常操作建议用普通用户 + sudo
  • 定期更换 root 密码,并限制 SSH 的 root 登录(通过 /etc/ssh/sshd_config 配置)。

如有其他问题,请提供具体场景或错误信息进一步排查!