【问题标题】:how to run a shell script as root user?如何以 root 用户身份运行 shell 脚本?
【发布时间】:2013-01-29 10:00:04
【问题描述】:

我有一个脚本需要以 root 用户身份从 capistrano 调用, 那么我该如何使用 sudo 选项呢?

我使用 capistrano 运行方法如下:

set :use_sudo, true
set :user, 'some user'
set :runner, "root"
set :password, 'somepass'
role :list, "

desc "expect"
task :panky, :roles => :list  do
        run "#{sudo} wrapper.exp"
end

【问题讨论】:

  • 在 gist 中发布你的整个 cap 脚本..
  • 这是我正在尝试的示例脚本..

标签: ruby shell capistrano expect sudo


【解决方案1】:

尝试使用sudo 而不是run

sudo "wrapper.exp"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-11
    • 2014-07-19
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多