#svn
#svn
Вопрос:
У меня небольшая проблема с моими репозиториями svn.
Когда я пытаюсь проверить / обновить / зафиксировать, я получаю следующую ошибку:
svn: не удается открыть файл ‘/home/svn /bl_webdev /db /txn-current-lock’: файловая система, доступная только для чтения
Вероятно, это проблема с правами доступа к файлам?
Спасибо
Ответ №1:
Файловая система, доступная только для чтения, указывает, что смонтированный том доступен только для чтения. Это SD-карта (возможно, защищенная от записи) или том на каком-то файловом сервере, который по какой-то причине может быть доступен только для чтения.
Введите mount
без какого-либо параметра, чтобы увидеть, была ли файловая система в этом месте смонтирована только для чтения.
На блоках Ubuntu другой возможностью наличия системы, доступной только для чтения, является то, что в разделе были ошибки (повторно установите параметр ro после ошибок). В этом случае может помочь запуск fsck и перезагрузка.
Ответ №2:
Да, скорее всего, это разрешения. Убедитесь, что пользователь, под которым запущен svn-сервер, имеет разрешение на запись в репозиторий и все файлы / подкаталоги. Помните, что если вы используете svn через Apache, то пользователь будет www
.
Комментарии:
1. Хорошо, я быстро взгляну. Но разве это не было бы
www-data
, учитывая, что это коробка Ubuntu?2. В конце концов я перезагрузил сервер, и, похоже, все сработало. Я предполагаю, что разрешения были обновлены.
Ответ №3:
Хотя это, похоже, проблема, связанная с тем, как все монтируется, я, по крайней мере, однажды столкнулся с этим в облачном экземпляре.
Перезагрузка устранила проблему, что, по-моему, является самым простым способом восстановить работоспособность при монтаже.
Ответ №4:
У меня была эта проблема с коробкой Red Hat 7; оказалось, что это SELINUX. Я запустил restorecon -R / var / svn, и это снова заставило его работать. Какой-нибудь будущий гуглер.