Я использую localhost для разработки некоторых веб-страниц (стек LAMP, рабочий стол Lubuntu, верный 14.04).
Каждый раз, когда я создаю новую папку в / var / www / html, привилегии read
устанавливаются на owner only
по умолчанию. Это приводит к пустой белой странице, когда я захожу в localhost / имя-папки в моем браузере.
Как я могу изменить ситуацию, чтобы привилегия чтения по умолчанию была anyone
для моих проектов localhost? Я бы не хотел менять разрешения для папок каждый раз, когда я создаю новую папку.
Пожалуйста, держитесь за меня, так как я новичок в командной строке Linux.
Если это - просто Вы создающий веб-сайты, и никакому другому пользователю не нужен доступ к нему, можно просто изменить апачскую конфигурацию для выполнения веб-сервера как, пользователь.
в терминале изменяются, полномочия/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/