“403 Запрещенных - у Вас нет разрешения получить доступ / на этом сервере” - apache2 localhost на Linux Mint 17

Если можно легко изменить программу так, чтобы она отбросила свои полномочия, то это - лучший подход. Переключение идентификатора пользователя в сценариях запуска является kludgey и довольно негибкий, даже если это действительно "работает".

8
13.05.2016, 05:49
2 ответа

, глядя на разрешения / var / www / html , показал, что только пользователь root прочитал project exection permissions. Как я использовал браузер как стандартный пользователь, а не получить доступ, я предполагал, что «другие» нужны некоторые разрешения, поэтому я сделал это:

sudo chmod 755 html -R

и новые разрешения теперь:

drwxr-xr-x 2 me me 4096 Nov 23 22:59 html

Теперь я могу получить доступ к localhost браузер.

Я нашел это видео на «Пользователям, группам и разрешениям в Linux» очень полезно:

http://youtu.be/zrw0skaxsfi

8
27.01.2020, 20:12

Вы должны предоставить apache доступ на выполнение / чтение. Способ @ user1063287 сказал, что это хорошо, но могут быть проблемы с безопасностью, предоставляя доступ другим. Я думаю, что этот способ лучше:

1) сделать apache владельцем корневого каталога вашего сайта:

chown -R www-data:www-data ROOT_OF_SITE

2) дать ему полный доступ

chmod -R 700 ROOT_OF_SITE
0
27.01.2020, 20:12

Теги

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