Запустить скрипт под учетной записью пользователя OSX _www

0

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

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

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

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

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

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

P5ycH0
источник
Почему вы предполагаете, что сервер на основе _www должен быть владельцем драгоценного камня Ruby? Пока веб-сервер имеет разрешения на чтение (и выполнение?), Он должен иметь доступ к чему угодно в вашей файловой системе. Для обслуживания, однако, приятно иметь какое-то отношение, поэтому вы можете добавить _www и свою учетную запись пользователя в одну группу и убедиться, что гем принадлежит этой группе (используется chgrpпосле установки или newgrpперед).
Jimtut
Ну, самоцвет также устанавливает другие самоцветы и также зависит от некоторых установок заваривания. Мне пришлось бы chgrp много файлов. Боюсь, это будет долгий процесс, чтобы выяснить, какие файлы нужно изменить ...
P5ycH0

Ответы:

0

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

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

P5ycH0
источник