Ошибка CVS: не удалось создать каталог блокировки ... разрешение отказано

Я использую tortoisecvs для доступа к серверу CVS. Я получаю следующую ошибку:

In D:sourcefoo: "C:Program FilesCVSNTcvs.exe" -q update -P -d
CVSROOT=:ssh:annan@foo-bar.co.uk:/home/cvsroot

cvs update: failed to create lock directory for `/home/cvsroot/foo' (/var/lock/cvs/foo/#cvs.lock): Permission denied
cvs update: failed to obtain dir lock in repository `/home/cvsroot/foo'
cvs [update aborted]: read lock failed - giving up

Error, CVS operation failed

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

прочитав несколько статей в Интернете, я попытался изменить/home /cvsroot и/home/cvsroot / foo на разрешения 777 и рекурсивно изменить собственность /home/cvsroot/ на cvs:cvs (членом которого я являюсь).

3 ответов


файл блокировки создается в /var/lock/cvs/foo/ вы должны проверить разрешения для этого каталога.


убедитесь, что в репозитории checkout есть разрешение на проверку файлов.

У меня есть заказ каталог cvs-d @cvs:/files / cvs co vcommon

но у этого представителя нет разрешения на проверку файлов в папке пакета.

проблема решена путем проверки ниже: cvs-d @cvs:/файлы/cvs / vcommon Co пакет


У меня была проблема, когда моя учетная запись не была добавлена в группу "пользователи". Поэтому, хотя разрешения выглядели хорошо, я все еще не смог проверить какие-либо репозитории. Как только я был добавлен в группу пользователей,он исправил все.