خطأ في نظام CVS:فشل في إنشاء دليل القفل... تم رفض الإذن

StackOverflow https://stackoverflow.com/questions/5904458

سؤال

أنا أستخدم TortoiseCVS للوصول إلى خادم CVS.أحصل على الخطأ التالية:

In D:\source\foo: "C:\Program Files\CVSNT\cvs.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 (التي أنا عضو فيها).

هل كانت مفيدة؟

المحلول

يتم إنشاء ملف القفل في /var/lock/cvs/foo/ يجب عليك التحقق من أذونات هذا الدليل.

نصائح أخرى

تأكد من أن مستودع الخروج لديه إذن لفحص الملفات.

لدي الخروج الدليل CVS -D @ CVS: / الملفات / CVS COCMMON

ولكن هذا REP لا يحتوي على إذن بفحص الملفات في مجلد الحزمة.

تم حل المشكلة عن طريق التحقق من أدناه: CVS -D @ CVS: / الملفات / CVS / VCOMMON CO الحزمة

كان لدي مشكلة حيث لم تتم إضافة حسابي إلى مجموعة "المستخدمين".لذلك على الرغم من أن الأذونات تبدو جيدة، ما زلت غير قادر على الخروج من أي مستودعات.بمجرد إضافتي إلى مجموعة المستخدمين، فإنه ثابت كل شيء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top