Capistrano com apenas 'sudo su - usuário' permitido

Estou tentando fazer uma implantação descomplicada do Rails / Capistrano em um servidor remoto. Infelizmente não consigosudo para executar corretamente fora da caixa. Eu preciso implantar aqui:

drwxr-xr-x 2 user   www       4096 Sep 28 15:05 my_app_dir

e sudoers foi configurado para me permitir executarsudo su - user e é isso.

Algumas tentativas de convencer isso a funcionar a partir do deploy.rb:

set :use_sudo, true
set :sudo, 'sudo su - user'  # fails due to bad su syntax, -c is inserted after user
set :sudo, 'sudo -u user'  # fails because it's not set up
set :sudo, 'sudo su - user -c' # also bad syntax
set :sudo_prompt, ''

Eu entendo que as melhores opções são:

Ativar sem senhasudo (recomendadoAqui)Habilitarsudo -u user, que deve funcionar comset :sudo, 'sudo -u user'

Alguma maneira de fazer isso funcionar como está?

questionAnswers(1)

yourAnswerToTheQuestion