
不知何故,我的 Mac 上的主目錄已更改,但我不知道如何將其更改回來,我更喜歡 Linux,而且 Mac OS X 有一些其他機制來存儲該資訊。
基本上,當我正常登入機器時,會啟動一個終端機視窗。我從 /Users/erik_miller 目錄開始,這是我的主目錄,但是當我運行這樣的目錄時
cd ~
機器嘗試更改為
/Users/erik_miller.
是的,同樣的路徑,最後有一個句點。我可以更改會話的 $HOME 環境變量,但下次啟動電腦時它會恢復。所以,我想如果我能找到這些資訊的儲存位置,我就可以在那裡更改它,希望一切都會好起來。
答案1
在系統首選項的“帳戶”部分中,右鍵單擊(ctl)您的姓名,它會為您提供“高級設定”選項,其中高級設定之一是主目錄...如果其中包含句點,請將其刪除。您可能需要登出並重新登入...
答案2
檢查目錄實用程式以找出它在哪裡尋找使用者資訊。
在系統偏好設定»帳戶»登入選項, 按加入...或者編輯, 然後開啟目錄實用程式...
在裡面服務在標籤中,如果啟用了 Active Directory,請檢查「使用者體驗」下的「進階選項」以及 Active Directory 中的 homeDirectory 屬性。如果啟用了 NIS 且您的網路上有 NIS 伺服器,請檢查 NIS 密碼對應 ( ypmatch erik_miller passwd
)。如果啟用了 LDAP,請檢查 LDAP 中的 homeDirectory 屬性。可以使用 dscl 指令檢查目錄服務(例如,dscl . -read /Users/erik_miller
對於本機網域)。/etc/passwd
如果目錄服務可用,您也可以檢查,儘管這通常不使用。
另外,既然您說這只是命令列上的問題,您可以檢查您的登入腳本(例如 .bashrc、.profile、.login、.cshrc、.tcshrc 等,具體取決於您的 shell)以確保他們都沒有修改HOME
。