将用户从 sudoer 切换到 Bash 再切换到 Root

将用户从 sudoer 切换到 Bash 再切换到 Root

在某人的 ubuntu VPS 上,我创建了一个用户,将其添加到 sudo 并登录。我发现我不再需要 root 密码了,所以我删除了它。然后,出于某种原因,我觉得我需要返回 root。我输入sudo -s并输入用户密码。然后在我的命令之前,它说了类似

bash@name#

然后我就可以 su root 了。

只是想知道 bash 是什么,我之前如何切换到它,但在当前的 vps 上却无法切换。

感谢:D

答案1

Bash 是 Unix shell。

但如果缺乏更多信息,我们只能猜测这种行为背后的原因。相关的内容是/etc/passwd关于此用户(如果是真实用户)的行和内容/etc/sudoers

我的理论是,这个bash用户拥有UID=0权限root,当你运行时,sudo它会在这个用户上下文中运行(而不是 root)。但这个 QA 网站不是关于玩这样的游戏的。

相关内容