Capistrano только с разрешенным «sudo su - user»

я пытаюсь сделать несложное развертывание Rails / Capistrano на удаленном сервере. К сожалению, я не могут получитьsudo правильно бегать из коробки. Мне нужно развернуть здесь:

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

и sudoers был создан, чтобы позволить мне бежатьsudo su - user и этосидеть.

Некоторые попытки убедить это в работе из 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, ''

Я понимаю, что лучшие варианты:

Включить без пароляsudo (рекомендуемыеВот)включитьsudo -u user, который должен работать сset :sudo, 'sudo -u user'

Есть ли способы заставить эту работу работать как есть?

Ответы на вопрос(1)

Ваш ответ на вопрос