
joyent_20130405T010449Z
부팅 가능한 USB에서 SmartOS 버전을 실행하고 있습니다 . 간단히 말해서, 루트 비밀번호는 오랜 세월 동안 사라졌습니다.
비밀번호로 "root"를 시도했지만 운이 없었습니다. 비밀번호를 입력하지 않았지만 작동하지 않았습니다. USB 스틱의 platform/root.password에서 비밀번호를 시도했지만 여전히 운이 없습니다. 비밀번호가 다른 것이라서 추측할 수 없습니다.
나~할 수 있다grub 메뉴(커널 옵션 사용 noimport=true
)에서 "Live(noinstall)" 옵션을 선택하고 비밀번호로 "root"를 입력하여 로그인합니다. 그런 다음 을 실행하여 새 비밀번호 해시를 성공적으로 생성할 수 있지만 /usr/lib/cryptpass newpassword
그 후에는 무엇을 해야 할지 명확하지 않습니다.
나는 지시에 따라 노력했다여기에 위치, 하지만 나에게는 적용되지 않는 것 같습니다.
"Live(noinstall)"로 부팅하면 마운트 지점이 없으며 /usbkey
편집에는 /etc/shadow
지속적인 영향이 없습니다(재부팅 시 재설정됨).
boot/grub/menu.lst
USB 스틱의 항목을 편집하고 root_shadow=[hash]
커널 옵션을 의 출력으로 재정의했지만 /usr/lib/cryptpass newpassword
재부팅하고 "newpassword"로 로그인을 시도하면 여전히 실패합니다.
최후의 수단으로 새 USB 키를 최신 버전으로 교체하여 SmartOS를 "재설치"하는 것을 고려할 수 있습니다. 이 작업을 수행하면 ZFS 풀과 VM은 어떻게 됩니까?
답변1
그만큼여기 지침정확하지만 noimport 모드로 부팅하는 상황에서는 불완전합니다. usbkey
"zones" zpool의 파일 시스템이며 noimport 모드로 부팅할 때 비밀번호를 재설정하기 전에 마운트해야 합니다. noimport 모드로 마운트하려면:
"영역" zpool이 있는지 확인하십시오.
$ zpool import
pool: zones
id: ##########
state: ONLINE
- snip -
가져오기:
$ zpool import zones
영역/usbkey 파일 시스템이 존재하고 "레거시" 마운트 지점인지 확인합니다( 로 마운트되고 mount
가 아닌 으로 마운트됨을 의미 zfs mount
).
$ zfs list
NAME USED AVAIL REFER MOUNTPOINT
- snip -
zones/usbkey ### - #### legacy
- snip -
마운트하세요:
$ mkdir /usbkey
$ mount -F zfs zones/usbkey /usbkey
그런 다음비밀번호 재설정 지침:
$ umount /etc/shadow
$ cp /usbkey/shadow /etc/shadow
$ passwd root
$ cp /etc/shadow /usbkey/shadow
마찬가지로 정상적으로 재부팅해도 비밀번호 변경이 유지됩니다.