Как сделать каталог постоянно доступным для записи?

Я использую стек LAMP для разработки, и у меня проблема с постоянным доступом к записи / var / www. Я использую эту команду:

sudo chmod -R a+rwX /var/www

Это работает, но после установки веб-приложения и доступа к нему через браузер выдается ошибка «Отказано в доступе». Когда это произойдет, мне придется снова выполнить команду.

Как сделать каталог доступным для записи без возможности повторного запуска команды?

Спасибо!

27
задан 8 March 2013 в 10:55

3 ответа

Обычно используемая вами команда должна постоянно изменять права доступа.

Попробуйте sudo chmod -R 775 /var/www/ (что в основном то же самое). Если это не сработает, вам может понадобиться сменить владельца [и, возможно, группу] каталога с помощью sudo chown <user>[:<group>] /var/www/.

Кроме того, вы можете подумать, что «ошибка в разрешении доступа» может быть вызвана недостаточными правами доступа в вашей базе данных или в другом месте.

0
ответ дан 8 March 2013 в 10:55

Числовые разрешения могут решить вашу проблему.

sudo chmod 775 'your directory'

, если вы хотите знать, почему только 775, вот ваш ответ

400 read by owner
040 read by group
004 read by anybody
200 write by owner
020 write by group
002 write by anybody
100 execute by owner
010 execute by group
001 execute by anybody

 400
+040
+004
+200
+020
+100
+010
+001
=775

. Он даст все разрешения, кроме написания кем-либо.

0
ответ дан 8 March 2013 в 10:55

У меня была та же самая проблема, тогда

sudo chmod 777 directory

решили ее.

Это делает каталог доступным для записи, чтения и исполнения любым пользователем. Так что не имеет значения, какой пользователь или группа владела им или использовала Lampp.

Однако это не рекомендуется, если ваш компьютер является общедоступным.

0
ответ дан 8 March 2013 в 10:55

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

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