在 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) ALLroot 并输入密码(需确保 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 权限。