У вас есть группа 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. Более конкретная инструкция потребует, какой дистрибутив вы используете и какую версию.