У вас есть группа oliver, которая является текущей группой вашей домашней папки. Вам нужно добавить apache в эту группу. Используйте usermod -a -G oliver apache
от имени пользователя root (возможно, с помощью sudo
), чтобы добавить пользователя apache в группу oliver. Вам нужно будет перезапустить Apache (или ваш компьютер), чтобы применить изменения.
После этого вы можете управлять разрешениями с помощью разрешения группы. Доступ на запись обычно не предоставляется по умолчанию другим членам группы, поэтому вы можете запустить chmod -R g+w /home/oliver
. Это добавляет разрешение на запись (+w) для других членов группы (g), рекурсивно (-R). У вас есть папка, поэтому вам не нужно sudo для этого.
Имейте в виду, что apache может не работать под именем пользователя apache. Это может быть что-то вроде www
, www-data
или webuser
. Либо проверьте top
/ps
чтобы увидеть, как он работает, либо запустите cat /etc/passwd
и посмотрите, какой пользователь выглядит, как его использует apache. Более конкретная инструкция потребует, какой дистрибутив вы используете и какую версию.