O nome de usuário mudou no Mac OS X Lion

O nome de usuário mudou no Mac OS X Lion

Meu nome de usuário (a primeira coisa que você vê em cada linha do Terminal) mudou. Costumava ser meu primeiro nome ( Jonathan), mas mudou para o nome de um projeto web freelance no qual estou trabalhando atualmente, seguido do meu primeiro nome ( projectname:~ Jonathan).

Acho que isso é causado de alguma forma pelo meu ambiente de desenvolvimento local: estou usando Apache, PHP e MySQL doWebStart(um aplicativo semelhante ao MAMP). Poderia ter sido causado porMAMP Protambém, embora eu não o use há muito tempo. Outras opções sãoCaixa de Git(ou Git) ouCódigo, mas acho que isso não seria possível. Não consigo pensar em outros aplicativos que conheçam o nome projectname.

Isto é do meu terminal:

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

Como você pode ver, projectnameé mostrado apenas no terminal e não na saída do dscl. Espero que alguém saiba o que pode ter causado essa mudança e como revertê-la.

Devido à natureza deste projeto, não posso divulgar o nome no momento. Por causa disso eu o substituí por projectname.

Responder1

Neste caso, é o nome do host do seu computador que mudou. Acho que isso ocorre por um de dois motivos:

  1. Foi alterado por você ou por algum outro indivíduo.

  2. Você estava no local da empresa do cliente e o servidor DHCP e o servidor DNS estão em conluio.

Com isso quero dizer que, se houver entradas de DNS reverso em uma rede específica, há algo no OS X que faz com que esse nome de DNS reverso seja aplicado ao seu computador quando você tiver o IP. Também vi isso ocorrer quando indivíduos fazem VPN em uma rede.

IIRC, você deve redefinir manualmente seu nome de host para desfazer essa alteração.

Clique no grande no canto superior esquerdo, clique em System Preferences. Escolha o Sharingpainel de preferências. Lá você verá seu nome de host no topo da janela de preferências. Mude e pronto!

informação relacionada