Capistrano con solo 'sudo su - user' permitido

Estoy tratando de hacer una implementación sin complicaciones de Rails / Capistrano en un servidor remoto. Desafortunadamente no puedo conseguirsudo para ejecutar correctamente fuera de la caja. Necesito desplegar aquí:

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

y sudoers se ha configurado para que me permita ejecutarsudo su - user y eso es.

Algunos intentos de persuadir esto a trabajar desde 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, ''

Me doy cuenta de que las mejores opciones son:

Habilitar sin contraseñasudo (recomendadoaquí)Habilitarsudo -u user, que debería funcionar conset :sudo, 'sudo -u user'

¿Alguna forma de hacer que esto funcione como está?

Respuestas a la pregunta(1)

Su respuesta a la pregunta