vmware의 Solaris에서 비밀번호를 복구하는 방법

vmware의 Solaris에서 비밀번호를 복구하는 방법

VMware Workstation 10에 Solaris 11을 설치했지만 로그인 비밀번호를 잊어버렸습니다. 많이 시도했지만 로그인할 수 없습니다.

VMware 10 워크스테이션에 설치된 Solaris 11 로그인 비밀번호를 복구하는 방법. 운영 체제의 ISO 이미지를 사용하여 이 작업을 수행할 수 있습니까?

답변1

단일 사용자 모드로 들어가면 Solaris는 권한 있는 사용자 자격 증명을 요청합니다. Solaris 11에서 루트 사용자는 기본적으로 단일 사용자 모드에서도 로그인에 사용할 수 없는 역할을 갖습니다. 사용자 자격 증명을 분실한 경우 다음 단계에 따라 복구할 수 있습니다.

  • Solaris 11 설치 매체에서 재부팅
  • 셸에 들어가려면 옵션 3을 선택하세요.
  • 설치된 Solaris 복사본에서 루트 풀 가져오기
  • 현재 부트 환경 찾기
  • 풀로 가져온 섀도우 파일을 수정합니다(예: 비밀번호 필드를 알려진 사용자 계정 또는 로컬 계정의 값으로 변경).
  • 다시 재부팅

견본:

zpool import -fNR /a rpool
beadm list # get BE name with R flag
zfs mount rpool/ROOT/solaris-11 # solaris-11 is BE name
cp /a/etc/shadow /a/etc/shadow.bak
vi /a/etc/shadow # make modifications
zpool export rpool
reboot

또 다른 가능성은 루트 암호를 알고 있을 때 루트 역할을 일반 사용자로 변경하는 것입니다. 을 수정하는 대신 다음 으로 /a/etc/shadow수정 /a/etc/user_attr하고 변경하세요 .type=roletype=normal

관련 정보