izu*_*iel 3 scripting authentication sudo
本质上,我正在尝试编写一个供我们开发团队使用的自动部署脚本,我知道我可以设置 SSH 以使用密钥,以便我可以通过密钥而不是密码自动进行身份验证,以执行远程命令;然而,我所坚持的是,需要执行部署的任务要求我们重新启动一个需要 root 权限的 upstart 作业。我在互联网上(和这里)环顾四周,但大多没有成功并找到解决方案。
问题:有没有办法远程(并且自动地,脚本不受监控,因此 sudo 要求的密码身份验证将不起作用)提升到 root 权限以重新启动作业或赋予用户组执行此操作的能力?
您可以为特定命令启用无密码 sudo。
# /etc/sudoers (edit with visudo)
# For a specific user/command combo
izuriel ALL=NOPASSWD:/bin/true
# For a specific command, any user in group sudo.
%sudo ALL=NOPASSWD:/bin/true
Run Code Online (Sandbox Code Playgroud)