rvmsudo工头出口新贵没有要求密码

我的capistrano deploy.rb在Ubuntu 10.04上有一个用于Rails应用程序的工头导出命令。所以,在部署时,我想将工头导出为新贵的脚本。 但是这样做,命令rvmsudo foreman export ...要求根密码,我什么都不能做。 谷歌search了很多,并尝试了各种调整,但没有奏效。

  * executing `foreman:export' * executing "cd /home/deploy/zappy/releases/20111019175422 && rvmsudo foreman export upstart /etc/init -a zappy -u deploy -f ./Procfile.production -c worker=1 redis=1 -l /home/deploy/zappy/releases/20111019175422/log/foreman" servers: ["173.255.205.237"] [173.255.205.237] executing command ** [out :: 173.255.205.237] [sudo] password for deploy: 

有什么办法可以做到无密码的方式?

我有这个相同的问题/问题。 这是我的工作deploy.rb文件中的一个片段。 注意:我修改了/etc/sudoers来允许我的部署用户运行sudo mv...命令

 foreman_temp = "/tmp/#{application}-foreman" run [ "mkdir -p #{foreman_temp}", "cd #{release_path}", "/usr/local/rvm/gems/ruby-1.9.2-p290/bin/bundle exec foreman export upstart #{foreman_temp} -a #{application} -u #{user} -l #{shared_path}/log -f Procfile", "sudo mv #{foreman_temp}/#{application}*.conf /etc/init/", "rm -rf #{foreman_temp}" ].join('&&')