Mac OS X Lion 上的使用者名稱已更改

Mac OS X Lion 上的使用者名稱已更改

我的用戶名(您在終端機中每一行看到的第一個內容)已更改。它曾經是我的名字 ( Jonathan),但它已更改為我目前正在從事的一個自由網路專案的名稱,後面是我的名字 ( projectname:~ Jonathan)。

我認為這在某種程度上是由我的本機開發環境引起的:我使用的是 Apache、PHP 和 MySQL網路啟動(類似 MAMP 的應用程式)。這可能是由於MAMP專業版同樣,雖然我已經很久沒有使用它了。其他選項有gitbox(或 Git)或結尾,但我認為這是不可能的。我想不出其他知道這個名字的應用程式projectname

這是來自我的終端:

projectname:~ Jonathan$ dscl . read /users/Jonathan
dsAttrTypeNative:_writers_hint: Jonathan
dsAttrTypeNative:_writers_jpegphoto: Jonathan
dsAttrTypeNative:_writers_LinkedIdentity: Jonathan
dsAttrTypeNative:_writers_passwd: Jonathan
dsAttrTypeNative:_writers_picture: Jonathan
dsAttrTypeNative:_writers_realname: Jonathan
dsAttrTypeNative:_writers_UserCertificate: Jonathan
dsAttrTypeNative:LinkedIdentity:[REMOVED PLIST containing Apple ID for password restore]

AppleMetaNodeLocation: /Local/Default
AuthenticationAuthority: ;ShadowHash;HASHLIST:<SALTED-SHA512> ;Kerberosv5;;Jonathan@LKDC:SHA1.[REMOVED hash/characters]
AuthenticationHint: 
GeneratedUID: [REMOVED good-looking UID]
JPEGPhoto:[REMOVED binary image]
NFSHomeDirectory: /Users/Jonathan
Password: [REMOVED stars]
PasswordPolicyOptions:[REMOVED PLIST containing some timestamps]

Picture: 
PrimaryGroupID: 20
RealName:
 Jonathan [REMOVED last name]
RecordName: Jonathan
RecordType: dsRecTypeStandard:Users
UniqueID: 501
UserShell: /bin/bash

----------

projectname:~ Jonathan$ dscl . list /users
_amavisd
_appowner
_appserver
_ard
_atsserver
_avbdeviced
_calendar
_ces
_clamav
_coreaudiod
_cvmsroot
_cvs
_cyrus
_devdocs
_devicemgr
_dovecot
_dovenull
_dpaudio
_eppc
_ftp
_installassistant
_installer
_jabber
_kadmin_admin
_kadmin_changepw
_krb_anonymous
_krb_changepw
_krb_kadmin
_krb_kerberos
_krb_krbtgt
_krbtgt
_lda
_locationd
_lp
_mailman
_mcxalr
_mdnsresponder
_mysql
_netbios
_netstatistics
_networkd
_pcastagent
_pcastlibrary
_pcastserver
_postfix
_postgres
_qtss
_sandbox
_screensaver
_scsd
_securityagent
_serialnumberd
_softwareupdate
_spotlight
_sshd
_svn
_taskgated
_teamsserver
_timezone
_tokend
_trustevaluationagent
_unknown
_update_sharing
_usbmuxd
_uucp
_warmd
_webauthserver
_windowserver
_www
_xgridagent
_xgridcontroller
daemon
Guest
Jonathan
macports
nobody
root

如您所見,projectname僅顯示在終端中,而不顯示在 的輸出中dscl。我希望有人知道可能導致此更改的原因以及如何恢復它。

由於這個項目的性質,我目前不能公開這個名字。因此,我已將其替換為projectname.

答案1

在這種情況下,您的電腦的主機名稱已變更。我認為這是出於以下兩個原因之一:

  1. 它是由您自己或其他人更改的。

  2. 您在客戶公司現場,發現他們的 DHCP 伺服器和 DNS 伺服器是串通一氣的。

我的意思是,如果特定網路上有反向 DNS 項目,則 OS X 中的某些內容會導致在您擁有 IP 時將該反向 DNS 名稱套用至您的電腦。當個人透過 VPN 連接到網路時,我也看到這種情況發生。

IIRC,您必須手動重設主機名稱才能撤銷該變更。

點擊左上角的大圖標,然後點擊System Preferences。選擇Sharing首選項窗格。您將在首選項視窗的頂部看到您的主機名稱。改變它,完成!

相關內容