Apache userdir для гостевого пользователя с домашней папкой в /tmp
Мне нужно настроить Apache userdir для гостевого пользователя в /tmp/guest-jpQ6cE/public_html. Я использовал эти команды, чтобы установить правильные разрешения:
$ chmod o+x ~
$ chmod o+x ~/public_html
$ chmod -R o+r ~/public_html
Вот как выглядит мой /etc/apache2/mods-enabled/userdir.conf:
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /tmp/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Require method GET POST OPTIONS
</Directory>
</IfModule>
Это ошибка, которую я получаю в браузере при попытке доступа к http://localhost/~guest-jpQ6cE/:
Forbidden
You don't have permission to access /~guest-jpQ6cE/ on this server.
Apache/2.4.25 (Debian) Server at localhost Port 80
Вот что говорит /var/log/apache2/error.log:
[authz_core:error] [pid 12656:tid 140325196637952] [client ::1:56082] AH01630: client denied by server configuration: /tmp/guest-jpQ6cE
Это скрипт, который я использую для создания гостевого пользователя: https://gist.github.com/pixline/6981710
У меня есть основной файл index.html в каталоге public_html, и я перезапустил Apache. Что мне не хватает?