我在 Windows 7 上的 VirtualBox 上运行 OpenBSD 5.7,以了解有关 Unix 的更多信息,但我无法使用sudo
我的密码。我已经设置了一个名为的用户,adminvpn
但是当我尝试使用sudo
它运行任何命令时,它告诉我我的密码错误!
我已经尝试过我的 root 密码和我的用户密码,我 100% 确定它们是正确的,它们只是字母......我已经重新安装了 OpenBSD 3 次,这让我发疯。
当我尝试使用“adminvpn”密码时,我得到
adminvpn 不在 sudoers 文件中。此事件将被报告。
我可以使用 root 登录并使用我的 root 密码。我几乎要放弃与用户一起运行它了。
错误消息会告诉您出了什么问题,即使它没有告诉您确切的修复方法。
adminvpn 不在 sudoers 文件中。
sudo
让您以管理员身份运行命令。为了能够使用 sudo,您需要成为管理员。默认情况下,帐户不是管理员。
运行命令visudo
(当然是以 root 身份)并添加如下一行:
adminvpn ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
保存文件并退出。您现在可以使用 root 身份运行任何命令sudo
。
请注意,visudo
它将运行您最喜欢的编辑器,如环境变量所示VISUAL
。如果你还没有配置它,你会得到 vi。如果您对 vi 感到不舒服,请安装另一个编辑器(例如pkg_add nano
)并添加诸如export VISUAL=nano
to 之类的行~/.profile
;在交互式 shell 中运行该命令,使其在当前会话中生效。
除非另有配置,否则sudo
需要您输入自己的密码。不需要知道 root 密码,这就是 sudo` 的重点。输入密码的目的是确保在您无人看管键盘时不是其他人在输入密码。
顺便说一下,OpenBSD 并不是最适合初学者的 unix。如果您想要更温和的学习曲线,请尝试 Ubuntu。
归档时间: |
|
查看次数: |
12175 次 |
最近记录: |