Как заставить Apache работать от имени текущего пользователя

Отредактируйте следующий файл от имени root: /etc/apache2/envvars

с помощью команды:

sudo nano /etc/apache2/envvars

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

Т.е., если вы только входите в систему и запускаете сервер как пользователь 'big_dog':

export APACHE_RUN_USER=big_dogexport APACHE_RUN_GROUP=big_dog

Черт возьми, если уж на то пошло, вы могли бы каким-то образом изменить этого пользователя на текущего пользователя, я уверен. Затем установите user_dir, у всех вас есть веб-сайты, которые только вы можете полностью контролировать (если вы не измените это).

Перезагрузите сервер (если не уверены, просто перезагрузите или перейдите по ссылке), и все готово.