无需输入密码即可启动 SSH 服务器 - Sudoers(NOPASSWD)

无需输入密码即可启动 SSH 服务器 - Sudoers(NOPASSWD)

我想在不输入密码的情况下执行以下命令行

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”!

相关内容