在 Linux 系统中,要切换到 root 用户,可以使用 `su` 或者 `sudo` 命令。这里介绍这两种方式的具体步骤。
使用 su 命令
1. 打开一个终端。
2. 输入命令:`su`
3. 按回车键后会提示你输入密码,在输入密码之前终端不会显示任何东西(这其实正是正常的)。
4. 输入密码并按回车。
此时你便以 root 身份登录。
注意,执行该操作时需要知道 root 密码。
如果想要以其他非root用户的身份切换也可以直接使用这种方式。只需要将 `su` 改为例如:
bash
su otherusername
这样就可以切换到该用户的权限下。如果你想要切换同时保持环境不变,则可以追加参数 `c "bash login"` 从而使用 login 方式来获取新的 shell:
bash
su c "bash login"
使用 sudo 切换到 root
不是所有用户都有权通过这种方式转换权限 — 需要在 `/etc/sudoers` 文件中添加合适的规则。如果你知道这是你的机器上可以使用的方法,并且已经有这种权利,只需:
1. 在命令行输入 `sudo su` 来获得一个 root 终端。
2. 输入当前用户的密码进行验证。
这会创建一个新的 Shell session 且权限等同于拥有 root 密码的 `su` 方式。
bash
sudo su
使用 `sudo` 的好处之一是你不一定需要记住或告诉非超级用户具体的root密码 — 拥有足够的sudo权限就可以。
在尝试执行任何方法之前请确认你是有相应权限去修改权限设置的人员,以免造成不可预料的问题或数据丢失风险。
发表评论