![无需输入密码即可启动 SSH 服务器 - Sudoers(NOPASSWD)](https://linux22.com/image/1315486/%E6%97%A0%E9%9C%80%E8%BE%93%E5%85%A5%E5%AF%86%E7%A0%81%E5%8D%B3%E5%8F%AF%E5%90%AF%E5%8A%A8%20SSH%20%E6%9C%8D%E5%8A%A1%E5%99%A8%20-%20Sudoers%EF%BC%88NOPASSWD%EF%BC%89.png)
我想在不输入密码的情况下执行以下命令行
sudo -s /bin/launchctl load -w /System/Library/LaunchDaemons/ssh.plist
因此我尝试将下面的几行添加到我的 sudoers 中,但是都不起作用!
- 全部全部= NOPASSWD:/ bin / launchctl load -w /System/Library/LaunchDaemons/ssh.plist
- 我的帐户 ALL=(全部) NOPASSWD:/bin/launchctl load -w /System/Library/LaunchDaemons/ssh.plist
- 我的帐户 ALL=NOPASSWD:/bin/launchctl load -w /System/Library/LaunchDaemons/ssh.plist
- 我的帐户 ALL=(全部) NOPASSWD: /bin/launchctl *
- 我的帐户 ALL=(全部) NOPASSWD:/bin/launchctl load -w /System/Library/LaunchDaemons/ssh.plist
怎么了 ?
我尝试过“MyAccount ALL=(ALL) NOPASSWD: ALL”,它运行完美,但是由于不安全性,这并不适合我。
答案1
我找到了一个解决方案:只需删除 sudo 上的参数“-s”!