如何以root用户身份运行shell脚本?

时间:2013-01-29 10:00:04

标签: ruby shell capistrano expect sudo

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

我正在使用capistrano run方法如下:

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

1 个答案:

答案 0 :(得分:0)

尝试使用sudo代替run

sudo "wrapper.exp"