диспетчер rvmsudo экспортирует выскочку, не прося пароль

Одна опция состоит в том, чтобы позволить MyPortal, при нажатии кнопки, запишите значение в в базе данных или в файл. В свою очередь MyApp непрерывно контролирует ту базу данных/файл.

Иначе можно использовать некоторое suexec волшебство удостовериться, что redeploymyapp может быть выполнен как myapp пользователь. Какое suexec решение наиболее подходит, действительно зависит, на каком языке сценариев Вы используете и т.д.

(Контакт со Сценариями PHP у меня есть хороший опыт с suPHP.)

Затем существует также, как James упоминает, маршрут sudo.

1
задан 20 October 2011 в 03:31
1 ответ

У меня была такая же проблема / вопрос. Вот отрывок из моего рабочего файла deploy.rb. Примечание. Я изменил / etc / sudoers , чтобы позволить моему пользователю развертывания запускать sudo mv ... команда

foreman_temp = "/tmp/#{application}-foreman"
run [
  "mkdir -p #{foreman_temp}",
  "cd #{release_path}",
  "/usr/local/rvm/gems/ruby-1.9.2-p290/bin/bundle exec foreman export upstart #{foreman_temp} -a #{application} -u #{user} -l #{shared_path}/log -f Procfile",
  "sudo mv #{foreman_temp}/#{application}*.conf /etc/init/",
  "rm -rf #{foreman_temp}"
].join('&&')
3
ответ дан 3 December 2019 в 19:18

Теги

Похожие вопросы