【发布时间】:2014-05-12 07:10:50
【问题描述】:
我已经让 capistrano 3 以非 root 用户身份无密码部署完美运行。
我现在要做的是设置一个安装脚本来安装新贵服务、sudoers.d 文件并在服务器上安装一些依赖项。
这样我就可以通过在 production.rb 文件中输入用户和主机并运行 cap production setupserver 来安装新服务器
问题是我创建的设置脚本需要以 root 身份运行。
但由于它是一次性的,我只想向用户询问 root 密码并在服务器上运行几个任务。
as :root 命令不起作用,因为它使用了su -c
我可以要求输入密码,如此处所示 http://capistranorb.com/documentation/faq/how-can-i-get-capistrano-to-prompt-for-a-password/
关于如何覆盖 production.rb 文件中指定的用户的任何建议?
以及如何传递询问的密码?
【问题讨论】: