Linux 中进入 root 权限
在 Linux 中进入 root 权限有几种常见方式,具体取决于你当前的用户权限和系统配置:
方法 1:使用 su
切换到 root 用户
- 输入命令:
(su -
su -
会加载 root 的环境变量,su
仅切换身份但保留当前环境) - 输入 root 密码:
如果系统启用了 root 密码(如 CentOS、Debian),输入密码后即可切换到 root 身份。
方法 2:使用 sudo
临时获取 root 权限
- 以普通用户身份输入:
或sudo -i
sudo su -
- 输入当前用户的密码(非 root 密码):
前提是你的用户属于sudo
组(如 Ubuntu 默认配置)。如果提示用户不在 sudoers 文件中,需先通过visudo
配置权限。
方法 3:直接以 root 身份登录(不推荐)
- 图形界面:某些发行版(如 Kali Linux)允许直接以 root 登录,但存在安全风险。
- SSH 登录:修改
/etc/ssh/sshd_config
允许 root 远程登录(需重启 SSH 服务,但强烈不建议)。
注意事项
- 安全性:日常使用建议使用
sudo
而非直接 root 操作,避免误操作。 - 密码问题:若忘记 root 密码,需通过单用户模式重置(需物理访问机器)。
- 发行版差异:
- Ubuntu/Debian:默认禁用 root 密码,依赖
sudo
。 - CentOS/RHEL:默认启用 root 密码,可直接
su
。
- Ubuntu/Debian:默认禁用 root 密码,依赖
验证是否成功
whoami
# 输出应为 root
根据你的系统类型选择合适的方式即可!