CVS checkout시에

bluedog9의 이미지

cvs server: failed to create lock directory for `/home/cvs/ts-mux' (/home/cvs/ts-mux/#cvs.lock): Permission denied
시에라는 errror가 납니다 원인이 뭘까요?

idlock의 이미지

http://wiki.kldp.org/wiki.php/CVS-FAQ#s-1.40

배타적 락 파일을 만들때 권한 문제같습니다.

cvs 서버가 구동되는 권한을 그 디렉토리에 생성 삭제 권한을 주시면 될듯하네요 :D

verotas의 이미지

배타적 락 파일은 맞는데, 사용자가 지정한 락이 아니라 cvs 서버 측에서 checkout 등을 할 때 임시로 생성해서 사용하는 락 파일을 만들 수 없어서 나는 에러로 보입니다.

해결책은 위에 idlock님이 쓰신 것처럼 cvs repository 디렉토리에 적절한 권한을 주면 됩니다. ssh를 쓰는 건지 pserver를 쓰는 건지 자세히 적지 않으셨지만 아마 pserver인 것 같고, 그렇다면 CVSROOT/passwd 파일을 잘 작성해 주면 해결될 가능성이 큽니다.

The good is the enemy of the best.