Solaris 11에서 비밀번호 삭제

Solaris 11에서 비밀번호 삭제

매우 심각한 문제가 있습니다. 비밀번호를 삭제하여 passwd -d user이제 내 계정에 로그인할 수 없습니다. 로그인할 때마다 비밀번호를 입력하지 않고도 내 계정에 로그인할 수 있는 방법이 아닐까 생각했습니다. 내 계정을 입력하는 데 사용할 수 있는 표준 UNIX/SOLARIS 비밀번호가 있습니까?

답변1

루트로 로그인하여 사용하세요.

passwd yourusername

사용자의 새 비밀번호를 설정합니다( yourusername적절한 이름으로 변경).

어떤 이유로 루트로 로그인할 수 없는 경우 시스템을 단일 사용자 모드("runlevel S")로 설정하고 해당 모드에서 명령을 실행해야 할 수도 있습니다. 이를 수행하는 단계는 다음 항목에 설명되어 있습니다.오라클 공식 문서x86 플랫폼(SPARC 아님)의 경우 다음과 같이 요약됩니다.

  1. reboot -p(글쎄...이것은 당신이 루트라고 가정합니다)
    • "시스템에 다시 시작하려면 아무 키나 누르십시오. 프롬프트가 표시되면 아무 키나 눌러 시스템을 다시 시작하십시오. 또는 이 프롬프트가 나타날 때 재설정 버튼을 사용할 수 있습니다."
    • "시스템이 꺼져 있으면 전원 스위치를 사용하여 시스템을 켜십시오."
  2. "GRUB 메뉴가 나타나면 수정하려는 부팅 항목을 선택한 다음 e항목을 편집하려면 입력하세요."
  3. "화살표 키를 사용하여 줄을 탐색 $multiboot하고 –s줄 끝에 입력하세요."
  4. "GRUB 편집 메뉴를 종료하고 방금 편집한 항목을 부팅하려면 키를 누르십시오 Control-X. UEFI 펌웨어가 있는 시스템에서 직렬 콘솔을 사용하지 않는 경우 키를 누르면 F10해당 항목도 부팅됩니다."
  5. "시스템이 런레벨 S에 있는지 확인하세요 who -r. "
  6. "런레벨 S로의 변경이 필요한 유지 관리 작업을 수행합니다."(여기서 사용합니다 passwd yourusername)
  7. "시스템을 재부팅하세요."

위의 내용은 작동하는 Solaris 시스템이 없기 때문에 테스트되지 않았습니다.

답변2

/etc/default/login에 "PASSREQ=NO"가 설정되어 있지 않으면 비밀번호 없이 로그인할 수 없습니다. 기본적으로 YES로 설정되었다가 다시 설정됩니다.

SA에게 비밀번호 재설정을 요청해야 합니다. 유일한 SA인 경우 미디어 전원을 끄고 루트 풀을 마운트한 다음 섀도우 또는 /etc/default/login 파일을 수동으로 편집하여 다시 로그인해야 합니다.

유일한 SA인 경우 다른 옵션은 다른 부트 환경(BE)이 있는 경우 ABE로 부팅한 다음 거기에서 현재 BE를 마운트하여 섀도우 또는 /etc/default/login 파일을 수정하여 다시 가져올 수 있는 것입니다. 현재 BE로.

관련 정보