svn commit 시 권한 에러. 정말 이상하네요.
글쓴이: jj / 작성시간: 수, 2009/12/23 - 3:08오후
tortoiseSVN에서 commit시에 다음과 같은 에러가 납니다.
'/home/svn/svnroot/prjname/db/transactions/2096-1.txn': Permission denied
svn은 inetd를 통해 실행됩니다.
svn stream tcp nowait svn /usr/bin/svnserve svnserve -i -r /home/svn/svnroot
실행 유저는 svn이죠.
쉘 상에서 svn 유저로 에러메시지의 디렉토리를 만드는데 아무 문제가 없습니다.
svn@mslfcs:~/svnroot/prjname/db/transactions$ ls
svn@mslfcs:~/svnroot/prjname/db/transactions$ mkdir 2096-1.txn
svn@mslfcs:~/svnroot/prjname/db/transactions$
즉 권한 문제가 아니라는거지요. 혹시나해서 chown으로 전부 svn으로 소유자를 바꾸기도 해봤고, 심지어 svn 실행 유저를 root로 바꾸기도 했습니다. 그래도 안됩니다.
정말 이상합니다.
추가정보
잘 돌아가던 서버입니다. revision이 2000이 넘었죠.
혹시나해서 dump를 떠서 load를 다시 해봤습니다. 같은 에러가 납니다.
이런 현상을 겪어보신분?
Forums:
참고로 디스크
참고로 디스크 공간도 널널합니다.
--
Life is short. damn short...
--
Life is short. damn short...
해결했습니다. 리눅
해결했습니다.
리눅스 서버 자체를 리셋했더니 됩니다. 이게 무슨... 아 나의 하루. ㅡ.ㅜ
--
Life is short. damn short...
--
Life is short. damn short...
알수 없을땐 selinux를
알수 없을땐 selinux를 의심해보면 답이 나올때가 많더군요..
혹시 selinux쓰신다면 /var/log/audit의 로그를 조사해보세요..
별로 근거있는 내용은 아닙니다만...
댓글 달기