컴퓨팅에서, whoami는 대부분의 유닉스-계열 운영 시스템, Intel iRMX 86, Windows Server 2003 이후의 모든 Microsoft Windows 운영 시스템 및 ReactOS에서 발견되는 명령입니다. 그것은 "Who am I?"라는 단어의 연결이고 호출될 때 현재 사용자의 유효한 사용자이름을 인쇄합니다.
Overview
그 명령은 유닉스 명령 id -un과 같은 효과를 가집니다. 유닉스-계열 운영 시스템에서, whoami는 사용자가 작업 중인 사용자이름을 출력하지만, $USER는 로그인에 사용되었던 사용자이름을 출력하기 때문에, 그 명령의 출력은 $USER와 약간 다릅니다. 예를 들어, 만약 사용자가 John으로 로그인하고 su로 root로 들어가면, whoami는 root를 표시하고 echo $USER는 John을 표시합니다. 이것은 su 명령이 기본적으로 로그인 쉘을 호출하지 않기 때문입니다.
가장 초기 버전은 로그인한 사용자의 ID만 인쇄하는 Berkeley 유닉스 who 명령의 방법, who am i에 대해 편리한 형식으로 2.9 BSD에서 만들어졌습니다. 이 버전은 Bill Joy에 의해 개발되었습니다.
GNU 버전은 Richard Mlynarik에 의해 작성되었고 GNU Core Utilities (coreutils)의 일부입니다.
그 명령은 GnuWin32 프로젝트의 일부로 Microsoft Windows에 대해 별도 패키지로 제공되고 공통 GNU 유닉스-계열 유틸리티의 네이티브 Win32 포트에 대한 UnxUtils 모음입니다.
Intel iRMX 86에서, 이 명령은 현재 사용자의 식별 및 접근 권한을 나열합니다.
그 명령은 Windows 2000 Resource Kit 및 Windows XP SP2 지원 도구의 일부로도 사용할 수 있습니다.
ReactOS 버전은 Ismael Ferreras Morezuelas에 의해 개발되었고 GPLv2에 따라 라이선스가 부여되었습니다.
이 명령은 파일서버의 공용 디렉토리에 있는 NetWare-명령으로도 사용할 수 있습니다. 그것은 역시 워크스테이션이 어떤 사용자 이름으로 연결된 서버에 대한 현재 연결을 출력합니다.
Example
Unix, Unix-like
# whoami
root
Intel iRMX 86
--WHOAMI
USER ID: 5
ACCESS ID'S: 5, WORLD
Windows, ReactOS
C:\Users\admin>whoami
workgroup\admin
See also
Further reading
- Barrett, Daniel J. (2012). Macintosh Terminal Pocket Guide: Take Command of Your Mac. O'Reilly. ISBN 978-1449328986.
- Stanek, William R. (2008). Windows Command-Line Administrator's Pocket Consultant, 2nd Edition. Microsoft Press. ISBN 978-0735622623.