헉. 그렇게 간단할 줄이야...
왜 그 생각을 못했을까요 T_T 감사합니다~
: --allow-root 를 여러번 지정할 수 있습니다.
: 원하시는 저장소를 모두 --allow-root 로 지정하시면 됩니다.
: 예를 들어 /cvs/a 와 /cvs/b 를 저장소로 사용하고 싶다면
:
: --allow-root=/cvs/a --allow-root=/cvs/b
:
: 와 같이 지정하면 됩니다.
:
: : CVS 설정을 하는데요...
: :
: : CVS 저장공간을 하나 만들어서 쓰다가
: :
: : 하나 더 만들라고 하거든요...
: :
: : 전에는 /A_DIR/CVS 라는 곳을 쓰다가...
: :
: : 새로운 /B_DIR/CVS 라는 저장공간을
: :
: : cvs -d /B_DIR/CVS init 일케 만들고 몇가지를 설정해주고
: :
: : 원격에서 접속을 할라고 아래같은 명령을 내렸습니다...
: :
: : cvs -d :pserver:username at domain.com:/B_DIR/CVS login
: :
: : CVS password 를 입력하래서 입력했더니...
: :
: : cvs login: authorization failed: server domain.com rejected access to /B_DIR/CVS for user username
: :
: : 라고 에러가 나네요...
: :
: : /A_DIR/CVS 같은 경우는
: :
: : cvs -d :pserver:username at domain.com:/A_DIR/CVS login
: :
: : 으로 자~알 접속되고요...
: :
: : 그래서 여러가지 삽질을 해보다가
: :
: : /etc/xinetd.d/cvspserver 파일 내용이 아래같거든요..
: :
: : service cvspserver
: : {
: : disable = no
: : flags = REUSE
: : socket_type = stream
: : wait = no
: : user = root
: : server = /usr/bin/cvs
: : server_args = --allow-root=/A_DIR/CVS pserver
: : log_on_failure += USERID
: : }
: :
: : 이거의 server_args 부분을 /A_DIR/CVS 가 아닌 /B_DIR/CVS 로 바꿔주고
: :
: : xinetd 를 restart 시키니까
: :
: : cvs -d :pserver:username at domain.com:/B_DIR/CVS login
: :
: : 로 자~알 접속이 되는겁니다~ 근데 대신 A_DIR 로 접속이 안되더군요..
: :
: : 그래서 cvspserver 파일내용을 원래대로 A_DIR 로 바꾸고 했더니
: :
: : 역시나 A_DIR 이 잘되고 B_DIR 이 접속이 안되더라구요...
: :
: : 둘다 접속되게 하고 싶은데...
: :
: : cvspserver 파일을 어떻게 바꿔줘야할지 모르겠습니다 T_T;
: :
: : 내용이 무지 길어졌네요.. 꼭 좀 답변주세요...