gpt4 book ai didi

ruby - 使用 capistrano 部署时切换用户?

转载 作者:数据小太阳 更新时间:2023-10-29 07:50:58 28 4
gpt4 key购买 nike

有没有办法在不关闭当前 session 的情况下使用 capistrano 部署时切换用户(到 root 左右)?

所以我想用用户 foo 开始部署,然后切换到 root,然后执行一些命令。

感谢您的回答!

最佳答案

您可以使用 capistrano sudo 助手:

task :some_task_as_root do
run "#{sudo} some_command"
end

您甚至可以指定不同的用户:

task :some_task_as_other_user do
run "#{sudo :as => 'other_user'} some_command"
end

如有必要,sudo 助手会负责从您那里获取密码并正确传递。

关于ruby - 使用 capistrano 部署时切换用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6532962/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com