Создание svn repo программно от веб-страницы и sudo

Возможно, Вы думаете к сложному, просто запрещаете всего доступа и затем предоставляете доступ к index.php и самой папке. Например:

Order allow,deny
Deny from All


        Allow from All

Если Вы даже не хотите, чтобы http://doma.in/folder/ работал, можно заменить директиву FilesMatch Files index.php. Следует иметь в виду, что это зависит от Вашего DirectoryIndex директива, какой файл будет отображен при доступе к папке без имени файла.

Править: Для ответа на вопрос в комментарии я думаю, что Вам будет нужен более мощный .htaccess, использующий mod_rewrite. Вы не можете использовать Каталог и DirectoryMatch в .htaccess файле соответственно к документации Apache. Поскольку просьба отклоняется, прежде чем RewriteRule может добавить запаздывающую наклонную черту, Вы не можете добавить запаздывающую наклонную черту с mod_write.


    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !/index\.php$
    RewriteRule ^.*$ - [F]



    Order allow,deny
    Deny from All

0
задан 25 November 2011 в 18:30
1 ответ

ОБНОВЛЕНИЕ

Установка для владельца папки / var / svn значения www-data :

chown -R www-data:www-data /var/svn

и затем вы можете создать репозиторий Subversion с веб-страницы без sudo .


Если вы действительно хотите это сделать, давайте ограничим пользователя www-data запуском команды svnadmin без запроса пароля . Введите visudo и добавьте следующую строку:

www-data  ALL=(ALL)   NOPASSWD:/usr/bin/svnadmin
2
ответ дан 4 December 2019 в 14:36

Теги

Похожие вопросы