[CVS] CVS사용법중에 user/group정책에 관해서

BlackTiger의 이미지

우선 CVS 서버와 개발서버가 같습니다.

cvs 저장소와 cvs란 group을 만들고 init했습니다.
물론 cvs그룹의 멤버로 개발자의 아이디를 추가했구요.

chgrp -R cvs ./cvs
chmod ug+rwx ./cvs ./cvs/CVSROOT

명령을 통해서 그룹설정을 했습니다.

문제는 제가 프로젝트를 import 하게 되면.

./cvs/newproject

의 그룹이 cvs가 되어야 되는데 제 계정의 사용자그룹이 된다는 것입니다.

그래서 다른 사용자라 update이나 checkout 할 수 없습니다.

맨위 명령어나 chown -R myId.cvs ./cvs
을 통해서 그룹을 다시 cvs로 바꾸어 주거나
/etc/group 파일에 개발자 모두 크로스 참조하게 만들면 해결은 되는 것
같은데 정답은 아닌거 같구여..

조언을 얻고 싶습니다.
좋은 주말 보내시구여..

정재윤의 이미지

chmod g+s ./cvs
를 해주시면 됩니다.

BlackTiger의 이미지

/etc/passwd의 primary groupid를 cvs그룹아이디로 바꿔서 해결했었는데..것두 정답이 아니었네엽..

sticky bit를 이번참에 확실히 알고 넘어가야겠네요..정재윤님 정말 감사합니다.^^*

emptysky의 이미지

g+s 면 스티키비트가 아니라 셋그룹아디 인데요 -.-;;;

태글 아니구요~ :D

『 아픔은.. 아픔을 달래줄 약이 무엇인지 알면서도 쓰지 못할 때 비로소 그 아픔의 깊이를 알수가 있음이다. 』
『 for return...』