Como posso encontrar meu ID de usuário (UID) no terminal?


Respostas:


220

Existem algumas maneiras:

  1. Usando o comando id, você pode obter os IDs reais e eficazes de usuários e grupos.

    id -u <username>
    

    Se nenhum nome de usuário for fornecido id, o padrão será o usuário atual.

  2. Usando a variável de ambiente.

    echo $UID
    

5
E o GID?
— kangear

11
@kangear id -g <nome do usuário>
— itsazzad

Vale ressaltar que, devido ao fato de as variáveis ​​serem resolvidas antes de serem passadas para um comando, temos que sudo echo ${UID}imprime 1000(ou seja qual for o UID do usuário do sudoer), enquanto sudo id -uimprime 0.
— AnthonyD973

O usernameé opcional, padronizando para você mesmo. Talvez os colchetes sejam melhores para indicar isso, em vez dos colchetes angulares.
— mwfearnley

48

Simplesmente tente

id

Isso retornará seu ID do usuário, ID do grupo e todos os seus grupos.


9
ou id -upara ver apenas o UID
— steeldriver

Sim. Prefira a resposta de Jobin, se você precisar evitar analisar a saída.
— TAq

2
muito mais fácil com id -ue id -g. Obrigado. :)
— thoroc 3/17/17

12

Tente também:

getent passwd username

Isso exibirá a identificação do usuário, a identificação do grupo e o diretório inicial.

Ou:

grep username /etc/passwd

por que tentar um comando longo ou alternativo enquanto echo $UIDe id -ué simples e exato de acordo com a pergunta ?
— Pandya

4
isso é certo, mas é bom saber todas as opções
— nux

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.