Одним решением (который я должен был использовать) является прохождение через задания крона и изменение полномочий указанного каталога и файлов под ним. Не симпатичный, но это работает.
Если Вы хотите расширить способность пользователей изменить это, Вы могли бы рассмотреть разрешение пользователей от ftpgroup позволить chmod в рамках указанного каталога с соответствующим правилом с помощью sudo.
Или можно сделать сценарий оболочки, который делает соответствующие проверки и делает функцию и делает ту программу позволенной быть выполненным через sudo. Я не предлагаю, ни рекомендую сценарий оболочки набора-uid.
Чтобы включить аутентификацию пользователя на точке входа вашего веб-сервера, вы должны добавить следующие строки в строки конфигурации VirtualHost.
<VirtualHost>
..
..
..
..
..
AuthUserFile /usr/local/apache2/conf/.htpasswd
AuthName "yoursite.com, Please Log In."
AuthType Basic
Require User userallowedtoenter
</VirtualHost>
И, добавляя эти строки, каждый раз, когда вы открываете веб-сайт, Auth Появится всплывающее окно с запросом на ввод пароля / пользователя.