使用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永久切换到其他用户。
答案 0 :(得分:0)
我不知道卡皮斯特拉诺如何做到这一点。但我找到了一个答案,我希望能帮到你。
Permanently switching user in Capistrano 3 (separate authorization & deploy)