ошибка subversion: невозможно открыть файл '/ var / svn / mobilesync / db / txn-current-lock': разрешение отклонено - PullRequest
1 голос
/ 14 октября 2010

У нас есть хранилище, работающее на Subversion 1.6.6 на сервере Ubuntu. При добавлении нового файла в рабочую копию и фиксации его в репозитории мы получаем ошибку

Can't open file '/var/svn/mobilesync/db/txn-current-lock': Permission denied

В чем проблема и что я могу с этим сделать? Это вопрос блокировки, созданной предыдущим экземпляром процесса, который не был удален из-за какой-то ошибки?

Спасибо,

UPDATE Здесь были команды, которые я использовал для создания репо

1) sudo svnadmin create myrepo
2) sudo chown  www-data:www-data myrepo

Ответы [ 2 ]

3 голосов
/ 14 октября 2010

Я исправил эту проблему, изменив вторую команду

sudo chown -R www-data:subversion myrepo

и затем смог зафиксировать свои файлы.

0 голосов
/ 24 апреля 2014

Я столкнулся с этой проблемой, когда импортировал другой репозиторий на свой собственный сервер SVN. И следующая команда решила мою проблему:

$sudo chown -R www-data:www-data myrepo

fyi, вам нужно войти на сервер svn, проверить разрешение существующих репозиториев, в моем случае это www-данные и т. Д. И использовать 'chown', чтобы изменить владельца и группу вашего репозитория с точки зрения настройки владельца другие ваши репозитории.

-R используется как рекурсивная опция. «myrepo» означает название вашего хранилища.

Я думаю, что "www-data" используется для сервера Apache, который используется внутри моего сервера SVN.

Надеюсь, это поможет.

...