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 항목이 있는 경우 IP가 있을 때 역방향 DNS 이름이 컴퓨터에 적용되도록 하는 OS X의 무언가가 있다는 의미입니다. 또한 개인이 네트워크에 VPN을 연결할 때도 이런 현상이 발생하는 것을 보았습니다.

IIRC의 경우 해당 변경 사항을 취소하려면 호스트 이름을 수동으로 재설정해야 합니다.

왼쪽 상단의 큰 아이콘을 클릭 하고 을 클릭합니다 System Preferences. 환경 설정 창을 선택하십시오 Sharing. 기본 설정 창 상단에 호스트 이름이 표시됩니다. 변경하면 완료됩니다!

관련 정보