將 OS X 返回初始設定畫面

將 OS X 返回初始設定畫面

我剛剛賣掉了我的 Mac。我目前正在重新安裝 Lion 的新副本。之後,我想要安裝隨附的 Office 副本並安裝所有更新。之後,是否可以將其轉回,以便我的買家獲得“選擇語言,創建用戶”初始設定對話框?

答案1

您可以透過刪除透過建立的使用者帳戶來執行此操作single-user mode

注意:在所有含有單字 username 的命令中替換您的使用者名稱。

安裝完新軟體和更新後,按住 重新啟動電腦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/ 是可選的,在某些情況下,在預先配置某些第三方軟體後可能會導致問題。但是,我在簡單的配置或安裝後執行此操作,例如安裝作業系統、應用軟體更新和然後將其交給最終用戶以建立新帳戶。

以下是 Leopard 的新功能:

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

雖然對於作業系統10.2 到10.4 來說,刪除.AppleSetupDone 並不是真正必要的,但您確實必須刪除Leopard 中的安裝標誌文件,否則當您重新啟動時,您將看到一個登錄窗口,並且沒有可登錄的工作帳戶和。

我希望我能夠只輸入 dscl 。 -delete /Users/temp 刪除帳戶資訊(更短且更容易記住),但顯然 dscl 命令在單一用戶模式下不起作用,即使您按照說明提示啟動本地目錄服務 - 哦,好吧。

順便說一句,嘗試透過 GUI 來完成這一切幾乎是不可能的。即使您啟用 Root 並以該身分登錄,Leopard 中的帳戶預窗格也不會允許您刪除最後一個或唯一的管理員使用者帳戶。

我還發現了一些有趣的事情:如果你沒有為你的臨時帳戶(或任何管理員帳戶)設定密碼,你會發現當你啟動並嘗試從shell 運行sudo (至少是bash)時,它不會工作- - 它只是轉儲回主用戶提示符。透過為您的臨時帳戶提供一個短密碼來解決此問題,除非您確定不必在終端機中執行任何超級用戶惡作劇作為配置的一部分。對於不喜歡密碼的最終用戶來說,這是一個很好的安全措施,但仍然是一個需要處理的新問題。

相關內容