Capistrano z dozwolonym tylko „sudo su - user”

Próbuję wykonać nieskomplikowane wdrożenie Rails / Capistrano na zdalnym serwerze. Niestety nie mogę dostaćsudo działać poprawnie po wyjęciu z pudełka. Muszę tutaj wdrożyć:

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

i sudoers został skonfigurowany, aby umożliwić mi uruchamianiesudo su - user i to wszystko.

Niektóre próby nakłonienia tego do pracy z 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, ''

Zbieram niż najlepsze opcje albo:

Włącz bez hasłasudo (Zalecanatutaj)Włączyćsudo -u user, z którym powinno działaćset :sudo, 'sudo -u user'

Jakieś sposoby, aby to działało tak jak jest?

questionAnswers(1)

yourAnswerToTheQuestion