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?