在 CentOS 7 中获取 root
权限有以下几种常用方法:
su
命令切换为 rootbash
su -
- 输入当前用户的密码(如果当前用户属于 wheel
组且 /etc/pam.d/su
配置允许)。
- 然后输入 root
用户的密码(默认情况下需要知道 root
密码)。
- 成功后提示符会变为 #
,表示已获得 root 权限。
sudo
临时获取 root 权限sudo
权限(在 /etc/sudoers
中):
bash
sudo -i
或执行单条命令:
bash
sudo <command>
输入当前用户的密码(非 root
密码),即可临时以 root
身份执行命令。
配置 sudo
权限:
wheel
组:
bash
usermod -aG wheel <username>
/etc/sudoers
中包含以下行(通过 visudo
编辑):
%wheel ALL=(ALL) ALL
root
并输入密码(需确保 root
登录已启用)。root
登录存在安全风险,建议仅在维护时使用。ssh
登录 rootbash
ssh root@服务器IP
- 需确保 sshd
配置允许 root
登录(/etc/ssh/sshd_config
中 PermitRootLogin yes
)。
root 密码忘记?
e
进入编辑模式。linux16
行,末尾添加 rd.break
或 init=/bin/bash
。Ctrl+X
启动进入单用户模式,执行以下命令重置密码:
bash
mount -o remount,rw /sysroot
chroot /sysroot
passwd root
touch /.autorelabel
exit
reboot
安全性建议:
sudo
,避免滥用 root
。root
远程登录(PermitRootLogin no
)。根据你的需求选择合适的方式获取 root
权限。