Apache - разрешить доступ к домашним каталогам пользователя

Вы должны пытаться запустить cmake в ~ / Downloads / libmodman-2.0.1 /

Затем, как только вы это сделали, как говорит файл INSTALL, запустите make, make test, а затем sudo make install.

Итак, это:

cd ~/Downloads/libmodman-2.0.1/
cmake ./
make
make test
sudo make install
3
задан 5 February 2018 в 19:39

3 ответа

Хорошо, поэтому, продолжая бороться с ним, я наконец нашел решение, которое работает для меня.

Вот что я сделал: предположим, что я создал нового пользователя с именем dummy с его домашняя папка, расположенная в /home/dummy, и папка, предназначенная для его веб-презентации, расположенной в /home/dummy/www.

Используйте sudo chgrp -R www-data /home/dummy/www, чтобы изменить группу каталога www и все содержимое - [[ f6] (пользователь Apache по умолчанию для доступа в Интернет). Используйте sudo chmod -R g+wrxs /home/dummy/www, чтобы дать группе www-data права на запись, чтение и выполнение указанной директории и ее содержимого. Здесь важна часть s. Это гарантирует, что группа (www-data) берет на себя ответственность над любым файлом, созданным внутри каталога, с параметром s.

Не нужно добавлять пользователя dummy в любые группы.

Надеюсь, это поможет, если кто-нибудь столкнется с той же проблемой, что и я в будущем.

[d9 ] EDIT: после некоторого дополнительного тестирования этого, похоже, недостаточно. Помимо двух шагов, упомянутых выше, вам также нужно явно указать wordpress, как работать с файлами, добавив define('FS_METHOD', 'direct'); в файл конфигурации wordpress.

Кроме того, для более строгой настройки разрешений, пожалуйста см. Шаг 5 в DigitalOcean's Как установить WordPress с LAMP в руководстве Ubuntu.

1
ответ дан 22 May 2018 в 13:17

Хорошо, поэтому, продолжая бороться с ним, я наконец нашел решение, которое работает для меня.

Вот что я сделал: предположим, что я создал нового пользователя с именем dummy с его домашняя папка, расположенная в /home/dummy, и папка, предназначенная для его веб-презентации, расположенной в /home/dummy/www.

Используйте sudo chgrp -R www-data /home/dummy/www, чтобы изменить группу каталога www и все содержимое - [www-data (пользователь Apache по умолчанию для доступа в Интернет). Используйте sudo chmod -R g+wrxs /home/dummy/www, чтобы дать группе www-data права на запись, чтение и выполнение указанной директории и ее содержимого. Здесь важна часть s. Это гарантирует, что группа (www-data) берет на себя ответственность над любым файлом, созданным внутри каталога, с параметром s.

Не нужно добавлять пользователя dummy в любые группы.

Надеюсь, это поможет, если кто-нибудь столкнется с той же проблемой, что и я в будущем.

EDIT: после некоторого дополнительного тестирования этого, похоже, недостаточно. Помимо двух шагов, упомянутых выше, вам также нужно явно указать wordpress, как работать с файлами, добавив define('FS_METHOD', 'direct'); в файл конфигурации wordpress.

Кроме того, для более строгой настройки разрешений, пожалуйста см. Шаг 5 в DigitalOcean's Как установить WordPress с LAMP в руководстве Ubuntu.

1
ответ дан 17 July 2018 в 21:30

Хорошо, поэтому, продолжая бороться с ним, я наконец нашел решение, которое работает для меня.

Вот что я сделал: предположим, что я создал нового пользователя с именем dummy с его домашняя папка, расположенная в /home/dummy, и папка, предназначенная для его веб-презентации, расположенной в /home/dummy/www.

Используйте sudo chgrp -R www-data /home/dummy/www, чтобы изменить группу каталога www и все содержимое - [www-data (пользователь Apache по умолчанию для доступа в Интернет). Используйте sudo chmod -R g+wrxs /home/dummy/www, чтобы дать группе www-data права на запись, чтение и выполнение указанной директории и ее содержимого. Здесь важна часть s. Это гарантирует, что группа (www-data) берет на себя ответственность над любым файлом, созданным внутри каталога, с параметром s.

Не нужно добавлять пользователя dummy в любые группы.

Надеюсь, это поможет, если кто-нибудь столкнется с той же проблемой, что и я в будущем.

EDIT: после некоторого дополнительного тестирования этого, похоже, недостаточно. Помимо двух шагов, упомянутых выше, вам также нужно явно указать wordpress, как работать с файлами, добавив define('FS_METHOD', 'direct'); в файл конфигурации wordpress.

Кроме того, для более строгой настройки разрешений, пожалуйста см. Шаг 5 в DigitalOcean's Как установить WordPress с LAMP в руководстве Ubuntu.

1
ответ дан 23 July 2018 в 22:08

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

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