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=role
type=normal