公開用のディレクトリを作成する

cvsを利用するユーザは、cvs用のグループに屬することで、cvsを利用できる。
cvsを利用しないユーザが、cvs exportすると以下のエラーが出てしまう。

$ cvs export -D tomorrow docs
cvs export: Updating docs
cvs export: failed to create lock directory for `/home/hoge/cvsdb/docs' (/home/hoge/cvsdb/docs/#cvs.lock): Permission denied
cvs export: failed to obtain dir lock in repository `/home/hoge/cvsdb/docs'
cvs [export aborted]: read lock failed - giving up

対処内容は以下の通り。

$ sudo vi リポジトリ/CVSROOT/config
・・・省略・・・
LockDir=/tmp/cvsdir
$ cd /tmp
$ mkdir cvsdir
$ chmod 777 cvsdir

※ LockDirは、利用者に読み込み権限はあたえても、書き込み権限はあたえたくない場合に利用します。