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 接入网络时发生这种情况。

据我所知,您必须手动重置您的主机名才能撤消该更改。

点击左上角的大图标,点击System Preferences。选择Sharing偏好设置窗格。您会在偏好设置窗口的顶部看到您的主机名。更改它,就完成了!

相关内容