Min*_*eck 5 linux sudo raspberry-pi
很长一段时间以来,我的 Raspbian 安装在使用时不再询问我的密码sudo,这是一个安全问题,因为它可以远程访问。
我在谷歌上搜索了如何启用它,但我看到的唯一的东西就是如何禁用它。
登录后使用ssh:
pi@WS-RPI-10666:~ $ sudo echo a
a
pi@WS-RPI-10666:~ $
Run Code Online (Sandbox Code Playgroud)
问候,
明泰克
如果sudo没有要求输入密码,则意味着您可能
NOPASSWD拥有/etc/sudoers. 如中所述man 5 sudoers:
NOPASSWD 和 PASSWD
默认情况下,sudo 要求用户在运行命令之前对自己进行身份验证。可以通过 NOPASSWD 标签修改此行为。与 Runas_Spec 类似,NOPASSWD 标记为 Cmnd_Spec_List 中跟随它的命令设置默认值。相反,PASSWD 标签可用于逆转事情。
/etc/sudoers切勿直接编辑,sudo visudo而是运行。找到为您感兴趣的特定用户设置权限的行,例如pi:
pi ALL=(ALL) NOPASSWD: ALL
Run Code Online (Sandbox Code Playgroud)
并删除NOPASSWD:部分:
pi ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
保存更改并使用 重新运行测试命令sudo,现在应该需要密码。