Имя пользователя изменилось в Mac OS X Lion

Имя пользователя изменилось в Mac OS X Lion

Мое имя пользователя (первое, что вы видите в каждой строке Терминала) изменилось. Раньше это было мое имя ( Jonathan), но теперь оно изменилось на имя фриланс-проекта, над которым я сейчас работаю, а затем мое имя ( projectname:~ Jonathan).

Я думаю, что это как-то связано с моей локальной средой разработки: я использую Apache, PHP и MySQL изВебСтарт(приложение типа MAMP). Это могло быть вызваноМАМП Протакже, хотя я давно им не пользовался. Другие вариантыГитбокс(или 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 есть что-то, что заставляет это имя обратного DNS применяться к вашему компьютеру, когда у вас есть IP. Я также видел, как это происходило, когда люди подключались к сети через VPN.

IIRC, вам необходимо вручную сбросить имя хоста, чтобы отменить это изменение.

Нажмите на большой значок в левом верхнем углу, нажмите System Preferences. Выберите Sharingпанель настроек. Там вы увидите свое имя хоста прямо в верхней части окна настроек. Измените его, и готово!

Связанный контент