Как установить права на чтение по умолчанию для всех проектов localhost?

Я использую localhost для разработки некоторых веб-страниц (стек LAMP, рабочий стол Lubuntu, верный 14.04).

Каждый раз, когда я создаю новую папку в / var / www / html, привилегии read устанавливаются на owner only по умолчанию. Это приводит к пустой белой странице, когда я захожу в localhost / имя-папки в моем браузере.

Как я могу изменить ситуацию, чтобы привилегия чтения по умолчанию была anyone для моих проектов localhost? Я бы не хотел менять разрешения для папок каждый раз, когда я создаю новую папку.

Пожалуйста, держитесь за меня, так как я новичок в командной строке Linux.

0
задан 26 January 2015 в 19:46

1 ответ

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

в терминале изменяются, полномочия/var/www/html Вашему пользователю

sudo chown -R username:username /var/www/html

Тогда изменяют Ваш апачский envvars

sudo nano /etc/apache2/envvars

И изменяют строки на Вашего пользователя.

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data

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

sudo service apache2 restart

Альтернатива

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

* * * * * chmod -R 755 /var/www/
2
ответ дан 26 January 2015 в 19:46

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

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