CVSエラー:ロックディレクトリの作成に失敗しました...権限が拒否されました

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

質問

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"グループに追加されていなかったという問題がありました。そのため、権限がよく見えたとしても、私はまだリポジトリをチェックアウトすることができませんでした。ユーザーグループに追加されたら、それはすべてを修正しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top