У меня есть небольшой внутренний сайт для моего использования только php, который запускает скрипт bash для подписывания некоторых приложений и т.д. Мне нужен этот скрипт bash для запуска некоторых рубиновых гемов. (Безопасность не важна.)

На мой взгляд, есть два варианта:

  • Настройте среду ruby и установите гем в учетной записи пользователя _www.
  • Установите сервер web/php в существующей учетной записи пользователя, в которой установлен пакет ruby.

Можно ли как-нибудь войти в учетную запись _www и настроить требуемую среду?

Если нет, есть ли у кого-нибудь советы о том, где взять автономный сервер web/php, чтобы я мог запустить его под учетной записью пользователя, чтобы я мог настроить требуемую среду?

Есть ли вариант, который я пропустил?

1 ответ1

0

Я смог заставить свою систему работать так, как я хочу, предоставив права sudo конкретному пользователю с помощью файла /etc /sudoers (изменяйте этот файл только с помощью sudo visudo !!)

Теперь в моем скрипте bash я могу запустить sudo -u username mybashcommand без ввода пароля.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .