【问题标题】:How to switch user permanently using capistrano如何使用 capistrano 永久切换用户
【发布时间】:2015-07-14 01:39:11
【问题描述】:

我使用 Capistrano 作为没有访问权限的默认用户登录。我需要在远程“部署用户”中切换到不同的用户来执行某些任务。

下面是我的脚本

set :user, "sasi"
set :group, "sasi"

set :switch_user do
  password = Capistrano::CLI.ui.ask "deployuser password:"
  run "whoami"
  run("su - 'deployuser'") do |channel, stream, output|
    channel.send_data("#{password}\n") if output
  end
end

帮助我永久使用 Capistrano 切换到其他用户。

【问题讨论】:

    标签: ruby-on-rails capistrano


    【解决方案1】:

    我不知道 Capistrano 是如何做到这一点的。但我找到了一个答案,希望对您有所帮助。

    Permanently switching user in Capistrano 3 (separate authorization & deploy)

    【讨论】:

      猜你喜欢
      • 2014-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-22
      • 1970-01-01
      • 2015-05-04
      • 2016-01-08
      相关资源
      最近更新 更多