Я установил apache для учетной записи пользователя _www . Каждый раз, когда я создаю файл в каталоге сайта, он создается с владельцем / группой myusername / wheel , поэтому apache не имеет к нему доступа, и мне нужно перейти в chown+chmod для папки / файлов. Нужны либо "правильные" настройки, либо какие-либо предложения.

Это машина для разработки.

1 ответ1

0

Вы можете создать группу под названием www-admin и добавить себя и apache к ней. Когда вы работаете на веб-сайте, измените свою активную группу на www-admin и убедитесь, что файлы читаются группой. Вы по-прежнему будете владеть файлами, но у Apache будет правильный доступ к ним. Вот руководство по Unix Groups.

Если на этой машине более одного пользователя, вы можете также перейти к использованию веб-каталогов для каждого пользователя и настроить Apache с su-exec чтобы он работал как пользователь, которому принадлежит каталог. Это, вероятно, не является необходимым или полезным на большинстве машин разработчика (это настройка, которую используют компании, предоставляющие общий хостинг).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .