Как установить права на чтение по умолчанию для всех проектов localhost?
Я использую localhost для разработки некоторых веб-страниц (стек LAMP, рабочий стол Lubuntu, верный 14.04).
Каждый раз, когда я создаю новую папку внутри / var / www / html, read
привилегии, похоже, установлены owner only
по умолчанию. Это приводит к пустой белой странице, когда я захожу в localhost / имя-папки в моем браузере.
Как я могу изменить вещи так, чтобы привилегия чтения по умолчанию была anyone
для моих локальных проектов? Я хотел бы избежать необходимости изменять разрешения для папок каждый раз, когда я создаю новую папку.
Пожалуйста, держись со мной, так как я новичок в командной строке Linux.
1 ответ
Если вы создаете веб-сайты, и доступ к ним не требуется никому другому, вы можете просто изменить конфигурацию apache для запуска веб-сервера в качестве вашего пользователя.
в терминале измените права доступа /var/www/html для вашего пользователя
sudo chown -R username:username /var/www/html
Затем измените ваши Apache Envvars
sudo nano /etc/apache2/envvars
И измените строки для вашего пользователя.
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
Перезапустите apache, и все должно работать правильно, без необходимости возиться с разрешениями на папки.
sudo service apache2 restart
альтернатива
Вы можете установить разрешения с помощью crontab, просто наберите в терминале crontab -e и добавьте эту строку в конец
* * * * * chmod -R 755 /var/www/