Вот то, что я сделал, и это, кажется, работает в этой ситуации. По крайней мере, это показывает мне ошибку, тогда как, работая из командной строки, поскольку пользователь не показывает ошибку.
Шаг 1: Я поместил эту строку временно в crontab пользователя:
* * * * * /usr/bin/env > /home/username/tmp/cron-env
затем вынул его, после того как файл был записан.
Шаг 2: Сделанный мной немного сценария удара выполнения поскольку крон, содержащего:
#!/bin/bash
/usr/bin/env -i $(cat /home/username/tmp/cron-env) "$@"
Таким образом, как рассматриваемый пользователь, я смог
run-as-cron /the/problematic/script --with arguments --and parameters
Это решение могло, очевидно, быть расширено для использования sudo или такого для большей гибкости.
Надежда это помогает другим.
Предложение Markus не работало, но после того, чтобы взглянуть на /etc/httpd/conf.d/welcome.conf
файл, что Christopher указал в своем комментарии, что я попробовал следующую внутреннюю часть мой VirtualHost
директива, которая имела желаемый результат:
<LocationMatch "^/+$">
Options Indexes
</LocationMatch>
Возможно, что-то вроде этого могло бы работать:
<Directory /path/to/document/root>
Options Indexes
</Directory>
И да, как другой плакат, на который указывают, удалите welcome.conf (в Ubuntu) или подобная конфигурация по умолчанию.