질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

passwd: Authentication token manipulation error

작성자 정보

  • 거인 작성
  • 작성일

컨텐츠 정보

본문

결국 해결을 했습니다.

혹시 저와 같은 경우를 겪을지 모르는 분을 위해 답변을 적습니다.

먼저 Redhat AS 4를 사용하고 있으므로 1번시디를 넣고 부팅을 했습니다. 부팅중 linux rescue 입력하고 시디로 부팅을 했습니다. 그리고 chroot /mnt/sysimage 라는 명령어를 입력해 /mnt/sysimage를 가상 루트로 잡았습니다.(이 작업이 정말 필요한 작업인지는 저도 모르겠네요.)

다음으로 vi /etc/passwd 명령으로 passwd 파일을 수정했는데.... 레드헷은 쉐도우 패스워드를 사용하기 때문에 root:x:~~ 이런식으로 적어져 있었습니다. root 패스워드가 설정된 줄에는 여러가지 정보가 같이 저장되어 있는데 그중 두번째 칸(위에서 x라고 써 있는 부분)이 패스워드가 저장된 부분입니다. 그래서 이 x부분을 지웠습니다.(아참! 먼저 passwd파일을 백업을 했어요. cp /etc/passwd /etc/passwd_old라는 명령으로 간단히 복사 해뒀습니다. 혹시 모를 경우를 대비해서요.)

그리고 저장한 후 vi밖으로 나와서 프롬프트 상태에서 pwunconv라는 명령어를 입력했습니다.(이 명령을 쉐도우 패스워드 방식을 쓰지 않겠다는 명령, 즉 위에서 root계정의 x를 지웠기 때문에 현재 root의 패스워드는 없는 상황이 됩니다.)

그리고 CD가 아니라 정상부팅을 했습니다.

프롬프트 에서 root만 입력해도 로그인을 할 수 있었습니다.(패스워드가 없기 때문...)

그렇게 바라고 바라던 root 권한으로 로그인을 성공할 수 있었습니다.
그런데... 패스워드를 설정 하려고 passwd 명령을 입력했더니 오류가 발생했습니다.

쉐도우 패스워드 방식을 사용하지 않아서 그런가 보다 생각하고 pwconv 명령을 입력해서 다시 쉐도우 패스워들 사용하도록 설정했습니다. 그리고 다시 패스워드 설정을 하기위해 passwd 명령을 입력했는데.... 드디어 passwd가 정상으로 동작하게 되었습니다.
(여러번 테스트를 거쳤는데 정상으로 동작했습니다.)

---------------------------------------------------------------------------------------------------

저는 제 시스템에서 싱글모드나 CD-ROM 부팅시 왜 패스워드 변경을 할 수 없고 passwd:Authentication token manipulation error이라는 메시지가 떴는지 아직도 원인을 파악하지 못하고 있습니다. 다만 레드헷 엔터프라이즈는 보안 강화 차원에서 싱글모드나 CD-Rom 부팅 상황에서 패스워드(passwd 명령)변경을 하지 못하도록 하고 있는 것이 아닌가 짐작해 봅니다.(이 부분에 대해 조언을 부탁드립니다.)

그리고 또 한가지 ....
레이드1에서 Force Online을 했을 경우 이렇게 시스템에 이상이 생길 수 있는지도 잘 모르겠습니다.(파일시스템 이상과 루트 로그인 안되는 현상)

앞으로는 이런 일이 생기지 않도록 더욱더 조심하고 많이 알아야하겠다라는 생각 뿐이네요.

-----------------------------------------------------------------------------------------------------

제가 성공적으로 루트 로그인을 하게 된 것은 pwunconv라는 명령 덕분이었습니다.

이 명령은 서버시스템(하드웨어) 회사의 리눅스 담당 직원분이 가르쳐 주었습니다. 그 분께 정말 감사드립니다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,372 명
  • 현재 강좌수 :  37,042 개
  • 현재 접속자 :  237 명