OS X를 초기 설정 화면으로 되돌리기

OS X를 초기 설정 화면으로 되돌리기

방금 Mac을 팔았습니다. 현재 Lion의 새 복사본을 다시 설치하고 있습니다. 그런 다음 포함된 Office 복사본을 설치하고 모든 업데이트를 설치하려고 합니다. 그 후에는 구매자에게 "언어 선택, 사용자 생성" 초기 설정 대화 상자가 표시되도록 되돌릴 수 있습니까?

답변1

를 통해 생성한 사용자 계정을 삭제하면 됩니다 single-user mode.

참고: 사용자 이름이라는 단어가 포함된 모든 명령에서 사용자 이름을 대체하십시오.

새 소프트웨어 및 업데이트 설치를 마친 후 를 누른 상태에서 컴퓨터를 다시 시작합니다 Command-s.

프롬프트가 나타나면 다음 명령을 입력하십시오.

 mount -uw /

사용자 기본 설정을 제거합니다.

  rm -R /Library/Preferences/

사용자 계정 제거:

rm -R /Users/username/

AppleSetupDone 제거:

rm /var/db/.AppleSetupDone

다음으로 다음을 입력하여 디렉터리 서비스를 시작합니다.

launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  • com.apple.DirectoryServicesLocal.plist를 사용해야 할 수도 있습니다(그러나 위의 방법을 먼저 시도하십시오).

이제 사용자가 속한 그룹을 찾으십시오.

 dscl . -list /groups GroupMembership | grep username–

사용자 이름에 해당하는 그룹을 제거하십시오.

dscl . delete /groups/username
  • 위 명령에서 찾은 모든 그룹에 대해 이 작업을 수행합니다.

사용자 데이터베이스 제거:

rm /var/db/dslocal/nodes/Default/users/username.plist

모두 제거한 후 reboot시스템을 재부팅하거나 shutdown -h now끄십시오.

답변2

에서Leopard를 설정 지원으로 다시 재설정하는 방법 - Mac OS X 힌트

이 힌트는 아마도 생계를 위해 기계를 구성하는 사람들에게 가장 유용할 것입니다. 그러나 기계를 판매하거나 양도하는 경우 또는 단지 로그인 문제를 해결하는 경우에도 유용할 수 있습니다. 다음은 Leopard의 단일 사용자 모드에서 임시(또는 단독) 계정을 삭제하는 터미널 명령입니다(다음 명령에서 사용자 이름을 생성한 계정 짧은 이름으로 바꾸십시오). 이 작업은 모두 단일 사용자 모드(부팅 중에 Command-S를 누르고 있음)에서 수행되어야 합니다.

먼저 일반적인 내용은 다음과 같습니다.

$ mount -uw /
$ rm -R /Library/Preferences/
$ rm -R /Users/username/

(/Library/Preferences/ 삭제는 선택 사항이며 경우에 따라 일부 타사 소프트웨어를 사전 구성한 후 문제가 발생할 수 있습니다. 그러나 저는 간단한 구성 또는 설치(예: OS 설치, 소프트웨어 업데이트 적용) 후에 이 작업을 수행합니다. 그런 다음 최종 사용자에게 이를 제공하여 새로운 계정을 생성하십시오.)

이제 Leopard의 새로운 기능은 다음과 같습니다.

$ rm /var/db/dslocal/nodes/Default/users/username.plist
$ rm /var/db/.AppleSetupDone

.AppleSetupDone을 ​​제거하는 것은 OSes 10.2부터 10.4까지 실제로 필요한 것은 아니지만 Leopard에서 설정 플래그 파일을 제거해야 합니다. 그렇지 않으면 재부팅할 때 로그인 창이 나타나고 로그인할 작업 계정이 없습니다. 와 함께.

나는 dscl 을 입력할 수 있기를 바랐습니다. -delete /Users/temp를 사용하여 계정 정보를 삭제합니다(훨씬 더 짧고 기억하기 쉬움). 하지만 지침에 따라 로컬 디렉터리 서비스를 시작하더라도 dscl 명령이 단일 사용자 모드에서 작동하지 않는 것 같습니다. -- 아 글쎄요. .

그런데 GUI를 통해 이 모든 작업을 수행하는 것은 거의 불가능합니다. Root를 활성화하고 로그인하더라도 Leopard의 계정 기본 설정에서는 마지막 또는 유일한 Admin 사용자 계정을 삭제할 수 없습니다.

또한 흥미로운 점을 발견했습니다. 임시 계정(또는 관리자 계정)에 비밀번호를 지정하지 않으면 부팅하고 쉘(적어도 bash)에서 sudo를 실행하려고 할 때 작동하지 않는다는 것을 알게 될 것입니다. - 기본 사용자 프롬프트로 다시 덤프됩니다. 구성의 일부로 터미널에서 슈퍼유저 장난을 할 필요가 없다고 확신하지 않는 한, 임시 계정에 짧은 비밀번호를 제공하여 이 문제를 해결하세요. 비밀번호를 좋아하지 않지만 여전히 해결해야 할 새로운 문제가 있는 최종 사용자를 위한 훌륭한 보안 헤지입니다.

관련 정보