SW/리눅스

Linux : Whoami 명령어, 예제, 사용 방법

얇은생각 2022. 4. 21. 07:30
반응형

whoami 명령에 대해 다루겠습니다.

이름에서 알 수 있듯이 whoami 명령은 유효한 사용자 ID의 사용자 이름을 인쇄합니다. 즉, 현재 로그인한 사용자의 이름이 표시됩니다.

 

Linux : Whoami 명령어, 예제, 사용 방법

 

 

whami 명령을 사용하는 방법

whoami 명령의 구문은 다음과 같습니다.

whoami [OPTION]

 

 

현재 로그된 사용자의 이름을 표시하려면 옵션 없이 명령을 호출합니다.

다음과 유사한 출력이 화면에 표시되어 명령을 호출하는 사용자의 이름을 표시합니다.

whoami

# jjeongil

 

 

셸 스크립트에서 whoami 명령을 사용하여 스크립트를 실행하는 사용자 이름을 확인할 수 있습니다. 

다음은 if 문을 사용하여 스크립트를 실행하는 사용자 이름과 지정된 문자열을 비교하는 예입니다.

if [[ "$(whoami)" != "any_name" ]]; then
  echo "Only user 'any_name' can run this script."
  exit 1
fi

# whoami: extra operand ‘anything’
# Try 'whoami --help' for more information.

 

 

사용자 이름이 지정된 문자열과 일치하지 않으면 스크립트에서 메시지가 울리고 종료됩니다. 

woami 명령은 su 명령을 사용하여 다른 사용자로 전환한 후 사용자 이름을 확인하는 데도 유용합니다.

whoami는 인수를 받아들이지 않습니다. 인수를 전달하면 명령은 다음과 같은 오류 메시지를 인쇄합니다.

 

whoami 명령에는 다음 두 가지 옵션만 사용할 수 있습니다.

-h, --help - 도움말 메시지를 표시하고 종료합니다.

-V, --version - 버전 정보를 표시하고 종료합니다.

 

 

 

대체 명령

-un 옵션과 함께 id 명령을 실행하면 whoami를 실행하는 것과 동일한 출력이 생성됩니다.

whoami [OPTION]

 

 

지정된 사용자에 대한 자세한 정보를 얻으려면 id 명령을 사용합니다. 

$USER 환경 변수에는 로그인한 사용자의 이름이 포함됩니다.

echo $USER

 

 

whoami 명령은 "나는 누구인가?"라는 단어의 합성어로, 현재 유효한 사용자 ID와 연결된 사용자 이름을 인쇄합니다.

반응형