У меня есть небольшой внутренний сайт для моего использования только php, который запускает скрипт bash для подписывания некоторых приложений и т. Д. Мне нужен этот скрипт bash для запуска некоторых гемов ruby. (Безопасность не важна.)
На мой взгляд, есть два варианта:
- Настройте среду ruby и установите гем в учетной записи пользователя _www.
- Установите сервер web / php в существующую учетную запись пользователя, в которой установлен пакет ruby
Можно ли как-нибудь войти в учетную запись _www и настроить необходимую среду?
Если нет, есть ли у кого-нибудь советы о том, где взять автономный сервер web / php, чтобы я мог запустить его под учетной записью пользователя, чтобы я мог настроить требуемую среду?
Есть ли вариант, который я пропустил?
chgrp
после установки илиnewgrp
перед).Ответы:
Я смог заставить свою систему работать так, как я хочу, предоставив права sudo конкретному пользователю с помощью файла / etc / sudoers (изменяйте этот файл только с помощью
sudo visudo
!!)Теперь в моем скрипте bash я могу работать
sudo -u username mybashcommand
без ввода пароля.источник