O nome do usuário foi alterado no Mac OS X Lion

0

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

Acho que isso é causado de alguma forma pelo meu ambiente de desenvolvimento local: Estou usando o Apache, PHP e MySQL de WebStart (um aplicativo semelhante ao MAMP). Isso poderia ter sido causado pelo MAMP Pro também, embora eu não o use há muito tempo . Outras opções são Gitbox (ou Git) ou Coda , mas acho que isso não seria possível. Não consigo pensar em outros aplicativos que conheçam o nome projectname .

Isso é 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 de dscl . Espero que alguém saiba o que pode ter causado essa mudança e como reverter isso.

Devido à natureza deste projeto, não posso tornar o nome público no momento. Por causa disso eu substituí-lo com projectname .

    
por Jonathan 29.05.2012 / 20:17

1 resposta

3

Nesse caso, o nome do host do seu computador foi alterado. Eu acho que isso é por uma das duas razões:

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

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

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

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 painel de preferências Sharing . Lá você verá seu nome de host no topo da janela de preferências. Mude-o e pronto!

    
por 29.05.2012 / 20:43