我有一个 sudoers 文件存储在我们的 svn 存储库中。我想要svn export它/etc/sudoers,但不能这样做,因为 sudo 检测到它不是由 visudo 编辑的并引发语法错误。究竟做了visudo -f什么,我可以做以下事情:
cd /tmp && svn export <URL>/sudoers && visudo < /tmp/sudoers
Run Code Online (Sandbox Code Playgroud)
无需人工干预?
我有一个脚本,它通过登录到远程主机ssh -t并使用sudo service foo restart.
要求是避免在远程主机上提示输入密码。远程主机通过 SSH 证书进行身份验证。在sudoers远程主机上的文件允许用户与执行服务命令NOPASSWD。
但是,在我的测试过程中,系统提示我输入密码,这是不可接受的。如果我在没有-t标志的情况下手动运行它,它会起作用。然而,-t国旗把一切都抛在了脑后。
有没有解决的办法?