2008/07/09

ubuntu 재앙: sudo 작동 불가능

오늘 모종의 작업을 하다가 sudo 명령어가 작동하지 않는 대재앙을 겪었다.

가상 머신으로 작동중인 우분투 7.10 에 subversion을 설치하던 도중 레퍼지터리를 생성하기 위해 디렉터리 추가(sudo mkdir /path/to/repository)를 하고(되었다 믿었고) 이후 작업을 진행하려는데 디렉터리가 없어서 오류가 발생했다.

이상해서 확인해 보니 sudo 를 사용해야 하는(root 권한이 필요한) 모든 작업이 불가능한 상황인 것이다. 이런저런 삽질 끝에 알아 낸 원인은 /etc/group 파일에 사용자 설정이 사라져 버려서 발생한 일이었다.
그리 된 이유는 서브버전에서 svn+ssh 를 사용하기 위한 일련의 과정 중 다음 명령어 때문이었다:

이 때 다른 그룹 필드에 있던 USER_ID 가 모두 초기화되어 버린 것이었다...

이러해야 할 필드가

이렇게 되어 있었다.

그래서 ubuntu 설정상으로 admin 그룹에 해당 USER_ID 가 있어야 하는데 이게 없으니 sudo 명령이 작동하지 않았던 것이다.

결국은 GRUB 에서 single user mode 로 부팅을 하여 해결은 하였는데, usermode 의 이러한 작동이 정상적인지 의문이다.

댓글 없음:

댓글 쓰기