无需切换用户即可打开 root 终端(OS X)

无需切换用户即可打开 root 终端(OS X)

我不在 sudoers 中:

..... 不在 sudoers 文件中。此事件将被报告。

如何在不切换用户的情况下在此终端窗口中执行 sudo?

众所周知的命令sudo -u administrator -i也给出上述消息。

答案1

假设你的管理员帐户名是 admin,那么:

su admin

那么您就是管理员用户...

.....

Gordon Davisson 有一个很好的建议。如果你是具有管理员权限的用户,即使没有 root 用户,你也可以使用 sudo 来获取 root 权限。而且,你可以使用“sudo john”成为用户 John,而无需知道他的密码。

答案2

确保您的帐户是管理员用户,而不仅仅是普通用户。转到系统偏好设置、用户,然后选中标有“允许用户管理计算机”的框。

答案3

您必须先成为管理员用户su admin(或使用管理员帐户)并运行visudo(或sudo visudo)。这将打开 sudo-config 文件。

您可以在那里向下滚动到末尾并为自己添加一行,例如username ALL=(ALL) ALL。保存文件,从现在起该用户username可以运行sudo时而不会出现错误消息。

哦,使用时username ALL=(ALL) NOPASSWD: ALL您甚至不需要提供密码。

相关内容