CVSエラー:ロックディレクトリの作成に失敗しました...権限が拒否されました
-
29-10-2019 - |
質問
Tortoisecvを使用して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の所有権を再帰的に変更しました:cvs(メンバー)
解決
LOCKファイルは/var/lock/cvs/foo/
で作成されています。
他のヒント
チェックアウトリポジトリにファイルをチェックインする権限があることを確認してください。
ディレクトリをチェックアウトしています CVS -D @CVS:/ファイル/ CVS CO VCOMMON
しかし、このREPは、パッケージフォルダ内のファイルをチェックする権限を持ちません。
下記のチェックアウトによって解決されました: CVS -D @ CVS:/ files / cvs / vcommon co package
私のアカウントが "users"グループに追加されていなかったという問題がありました。そのため、権限がよく見えたとしても、私はまだリポジトリをチェックアウトすることができませんでした。ユーザーグループに追加されたら、それはすべてを修正しました。
所属していません StackOverflow