我使用的是 Mac 作業系統 Snow Leopard (v10.6.8)。我已經更改了 下的帳戶名稱System Preferences > System > Accounts > Full Name
。但是,這不會更改終端提示符號上的使用者名稱。也就是說,透過將 更改為export PS1
(例如)\u
,用戶名仍為舊用戶名。
我沒有重命名 下的主目錄/Users/username
,但我希望可以只更改終端機上的特定使用者名稱(我認為它稱為短名稱)。
答案1
勇敢起來。這沒什麼大不了的。我將簡化 Apple 支援的文章,該文章冗長且記錄了每個按鈕的按下情況。
概括
- 重新命名主資料夾。
- 使用系統偏好設定中的新使用者和主資料夾名稱更新帳戶。
細節
由於您要更改系統級訊息,因此您需要擁有管理員權限。建立一個新的管理員帳戶並登入。使用第三個名字,與您要變更的舊名稱和新名稱不同。無論如何,擁有一個額外的單獨管理員帳戶是個好主意。
重新命名主資料夾。
發出
Terminal
此命令並在出現提示時輸入您的管理員密碼:sudo mv /Users/old_name /Users/new_name
您可以透過列出新資料夾的內容並查看其中的文件來驗證是否成功。
ls /Users/new_name
更新 OS X 帳戶以符合 OS X 首選項中新重命名的主資料夾。
前往
Preferences
->Accounts
並點擊鎖定圖示進行管理Accounts
。在要重新命名的帳戶上,按住 Control 鍵並選擇進階選項。
將帳戶名稱和主目錄欄位變更為新的所需值。
答案2
您的更改是膚淺的:您還必須重新命名您的使用者資料夾。雖然在 OS X 上更改電腦名稱非常容易,但 OS X 本身並未處理更改使用者名稱的問題,因此解決方案相當駭客。除了您所做的之外,您還必須建立一個具有管理員權限的新使用者(將其命名為您想要的任何名稱,因為它將是暫時的帳戶),登入該用戶,然後更改其他管理資料夾的名稱(舊的)。問題是某些軟體依賴絕對路徑,一旦您重命名使用者資料夾,它們現在就不會知道它們創建的所有檔案在哪裡。例如,我丟失了所有的vmx
和vmdk
文件以及我的calibre 庫,並且在我重新啟動時一開始很擔心(我以為我在OS X 第一次重新啟動時丟失了所有內容,即OS X 在文件夾之間建立對應關係的時間)我的管理員使用者和管理員帳號本人)。
回答你的問題:如果您不想經歷這個,您可以在您的 中PS1
刪除\u
並僅以純文字形式鍵入您的用戶名,使此 hack 成為例外(僅適用於本地主機,因為它不會更改),以便當您連接到另一台電腦(例如使用ssh)將顯示正確的使用者名稱。
感謝 RobertL 的評論進行編輯:我做了什麼 :
1)RobertL的步驟2
2)在finder中重新命名我的使用者資料夾(在finder選單列中:前往-->電腦--> Macintosh HD(或磁碟機的名稱)-->使用者-->右鍵點擊我的使用者- ->讀取資訊(或 cmd + i) --> 在底部的方塊中重新命名。
答案3
使用進階選項選單的使用者和群組之內Mac OS X 系統偏好設定
如何?
當你在使用者和群組將滑鼠懸停在您要更改的用戶名上方並同時按下控制和左鍵點選滑鼠墊。這將顯示“高級選項”選單點。
在此選單中,您可以安全地將本機使用者名稱變更為您喜歡的任何內容,而當您嘗試這樣做時,不會出現任何目錄重新命名或移動和/或拼字錯誤問題。
背景
A使用者名稱再次被映射ID在「/etc/passwd」中,當您重新命名使用者時,您會變更「ID -> Number」與「Username -> Text」的對應。