Mac OS X Lion でユーザー名が変更されました

Mac OS X Lion でユーザー名が変更されました

私のユーザー名(ターミナルの各行で最初に表示されるもの)が変更されました。以前は私の名前(Jonathan)でしたが、現在取り組んでいるフリーランスの Web プロジェクトの名前に私の名前( )が続いたものに変更されましたprojectname:~ Jonathan

これは私のローカル開発環境が原因だと思います。私はApache、PHP、MySQLを使用しています。ウェブスタート(MAMPのようなアプリケーション)原因としては、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

この場合、変更されたのはコンピュータのホスト名です。これには次の 2 つの理由のいずれかが考えられます。

  1. あなた自身または他の個人によって変更されました。

  2. あなたはクライアントの会社の現場にいましたが、クライアントの DHCP サーバーと DNS サーバーは共謀していました。

つまり、特定のネットワークに逆 DNS エントリがある場合、OS X には IP を持っているときにその逆 DNS 名がコンピュータに適用される原因となる何かがあるということです。個人がネットワークに VPN 接続したときにも、これが発生するのを見たことがあります。

私の記憶が正しければ、その変更を元に戻すには、ホスト名を手動でリセットする必要があります。

左上の大きなアイコンをクリックし、 をクリックしますSystem PreferencesSharing環境設定パネルを選択します。環境設定ウィンドウの一番上にホスト名が表示されます。ホスト名を変更すれば完了です。

関連情報