Как установить права на чтение по умолчанию для всех проектов 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/
Другие вопросы по тегам