我不在 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
您甚至不需要提供密码。