Я пытаюсь настроить приложение Rails на сервере redhat, и в соответствии с инструкциями, которые я нашел в нескольких руководствах, я хочу установить для владельца определенных каталогов значение «www-data», чтобы у Пассажира был доступ владельца. .
Однако я обнаружил, что этого пользователя не существует, поэтому я сомневаюсь: следует ли мне создавать пользователя с adduser
команда? Я прочитал, что если я сделаю это, но не установлю пароль, пользователь будет заблокирован. Могу ли я создать пароль для этого пользователя?
Заголовок этой ветки немного вводил в заблуждение, говоря «начать Rails с мертвой точки», потому что у меня действительно есть это приложение, работающее в течение некоторого времени, но я хотел бы применить передовой опыт.
Вы можете найти пользователя, которого использует ваш веб-сервер, выполнив ps aux | grep httpd
если httpd не показывает никакой информации, вы можете попробовать использовать ps aux | grep apache
Также должен быть пользователь, определенный в вашем файле httpd.conf.
Один из способов найти это egrep -iw --color=auto 'user|group' /path/to/httpd/conf
www-data - это пользователь, под которым работает ваш веб-сервер. Это может отличаться, поэтому вам нужно проверить руководство к своему веб-серверу, чтобы узнать, под каким пользователем он работает. Это также может называться httpd вместо www-data в зависимости от вашей операционной системы и веб-сервера. Если вы просто добавите его, это, вероятно, не сработает, так как вам нужен конкретный пользователь, который используется вашим веб-сервером.
РЕДАКТИРОВАТЬ
В Red Hat пользователем по умолчанию является apache