터미널에서 내 사용자 ID (UID)를 어떻게 찾을 수 있습니까?


답변:


218

몇 가지 방법이 있습니다.

  1. id 명령을 사용하면 실제적이고 효과적인 사용자 및 그룹 ID를 얻을 수 있습니다.

    id -u <username>
    

    에 사용자 이름을 제공하지 않으면 id현재 사용자로 기본 설정됩니다.

  2. 환경 변수 사용

    echo $UID
    

5
어때요?
kangear

11
@kangear id -g <username>
itsazzad

변수가 명령에 전달되기 전에 해결되기 때문에 sudo echo ${UID}출력 1000하거나 (또는 ​​sudoer 사용자의 UID가 무엇이든) sudo id -u출력하는 반면, 출력하는 것은 주목할 가치가 있습니다 0.
AnthonyD973

username자신을 디폴트, 선택 사항입니다. 꺾쇠 괄호 대신 대괄호로 표시하는 것이 좋습니다.
mwfearnley

46

간단히 시도하십시오

id

사용자 ID, 그룹 ID 및 모든 그룹이 반환됩니다.


9
또는 id -uUID
만보기

pp. 출력 파싱을 피해야하는 경우 Jobin의 답변을 선호하십시오.
TAq

1
와 너무 쉽게 id -u하고 id -g. 감사. :)
thoroc

12

또한 시도하십시오 :

getent passwd username

사용자 아이디, 그룹 아이디 및 홈 디렉토리가 표시됩니다.

또는:

grep username /etc/passwd

동안 왜 긴 또는 대체 명령을 시도 echo $UID하고 id -u간단하고 정확 질문에 기재된 ?
Pandya

4
맞습니다. 그러나 모든 옵션을 아는 것이 좋습니다
nux

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.