我想在不输入密码的情况下执行以下命令行
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”!