Назад | Перейти на главную страницу

Стоит ли добавлять пользовательские www-данные? Пытаюсь оторвать рельсы от земли

Я пытаюсь настроить приложение 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