Помогите с владением каталогом / разрешениями для apache

Я использую Ubuntu Linux уже пару лет, но у меня все еще есть проблемы с разрешениями.

Мне нужно настроить свой веб-сервер для производства. Корневой веб-каталог всегда должен быть доступен для Apache и меня (я вхожу в ftp под своей учетной записью), а также (если это возможно) моими CGI-приложениями. Я хотел бы услышать ваши идеи о лучшем способе создать что-то подобное в производстве.

Может быть, то, что я предложил, даже не лучший способ это настроить. Если есть лучший способ настройки для производства (я планирую использовать сценарии CGI и скомпилированные двоичные файлы CGI)

0
задан 8 January 2014 в 08:35

1 ответ

Вы захотите создать группу и добавить в нее все учетные записи, которые будут необходимы для доступа к корневому веб-каталогу. Как только это будет сделано, вам нужно будет изменить группу для папки и ее содержимого.

Вы определенно захотите добавить в группу учетную запись, под которой работает Apache (обычно apache), а также учетную запись, которая будет выполнять сценарии CGI. Если я правильно помню, ваш ftp-сервер будет обращаться к файлам под учетной записью, с которой он работает, а не с тем логином, который вы используете при обращении к нему.

Для создания группы вы можете использовать следующее:

$sudo groupadd newgroup

Для добавления пользователей в группу используйте следующее для каждого пользователя:

$sudo usermod -a -G newgroup username

Чтобы изменить группу, к которой принадлежит папка webroot:

$sudo chown -R currentowner:newgroup yourwebrootfolder
0
ответ дан 8 January 2014 в 08:35

Другие вопросы по тегам:

Похожие вопросы: