Pular para o conteúdo

Identificação

id

id [opções] [usuário]

Descrição

Este comando informa o UID, o GID e os grupos de um determinado usuário.

Algumas opções do comando

  • -g : lista o número de identificação (GID) do grupo primário do usuário.
  • -G : lista os números de identificação (GID) dos grupos segundários do usuário.
  • -n : mostra o nome do usuário e/ou o nome do grupo ao invés do número de identificação (deve vir junto com outra opção).
  • -u : lista apenas o número de identificação (UID) do usuário.

Exemplos

O comando

id aluno

informa o UID e o GID do usuário aluno, enquanto o comando

id -nG aluno

informa os nomes dos grupos dos quais o usuário aluno é membro.

Observações

  • O uso do comando id, sem parâmetros, faz com que o sistema informe o UID, o GID e os grupos do usuário que digitou o comando.
  • O comando groups pode também ser usado para listar os grupos de um usuário.

groups

groups [usuário]

Descrição

Este comando exibe os nomes dos grupos aos quais um usuário pertence.

Opções do comando

  • −−help : lista as opções disponíveis com o comando.
  • −−version : exibe informações sobre o aplicativo.

Exemplo

O comando

groups aluno

informa os grupos ao quais o usuário aluno faz parte.

Observações

  • A lista dos grupos existentes no sistema é armazenada em /etc/group.
  • O uso do comando groups sem parâmetros faz com que o sistema informe os grupos do usuário que digitou o comando.
  • O primeiro grupo mostrado na lista deste comando corresponde ao grupo que está sendo utilizado na sessão pelo usuário.
  • Os comandos groupadd e addgroup criam um novo grupo de usuários.
  • Os comandos groupdel e delgroup deletam um grupo de usuários.
  • O comando groupmod modifica um grupo de usuários.
  • O comando chgrp altera o nome de grupo de arquivos.
  • O comando newgrp muda, temporariamente, o grupo (GID) do usuário.

UID

Descrição

A sigla UID significa User IDentifier (identificador de usuário). O Linux utiliza o número de UID para monitorar os usuários e para verificar as permissões desses usuários. Os arquivos e diretórios possuem inicialmente o mesmo UID de quem os criou, ou seja, do dono.

Valores de UID

  • O valor de UID é não negativo, sendo que valores de zero a 99 são tipicamente reservados para o Kernel, os valores de 100 a 999 são reservados para a administração do sistema e os valores de 1000 a 59999 são alocados para os grupos de usuários do sistema.
  • A configuração padrão do UID pode ser encontrada no arquivo em /etc/adduser.conf.

FIRST_SYSTEM_UID=100
LAST_SYSTEM_UID=999

FIRST_UID=1000
LAST_UID=59999

  • O UID zero concede (a um usuário ou a um arquivo) acesso irrestrito ao sistema. Embora isso não seja o mesmo que ser o root, deve-se usá-lo com cuidado.

Observações

  • O UID identifica os usuários do sistema.
  • A lista dos grupos existentes no sistema é armazenada em /etc/group.
  • O comando groups permite listar os grupos aos quais faz parte um usuário, enquanto o comando id identifica o GID de usuários.
  • O root (administrador do sistema) pode usar os comandos groupadd (ou addgroup), groupmod e groupdel (ou delgroup) para, respectivamente, criar, modificar e deletar grupos.
  • Os comandos chgrp e chown permitem alterar o grupo de um arquivo/diretório.

GID

Descrição

  • O termo GID significa Group IDentifier (identificador de grupo).
  • No Linux, os arquivos (e diretórios) são organizados em grupos. O GID de um arquivo é inicialmente herdado do usuário que cria o arquivo.
  • Um grupo pode ter zero, um ou vários arquivos. Um arquivo pertence a um único grupo, mas os usuários do sistema podem ser membros de um ou mais grupos.

Valores de GID

  • O valor de GID é não negativo, sendo que valores de zero a 99 são tipicamente reservados para o kernel, os valores de 100 a 999 são reservados para a administração do sistema e os valores de 1000 a 59999 são alocados para os grupos de usuários do sistema.
  • A configuração padrão do GID pode ser encontrada no arquivo em /etc/adduser.conf.

FIRST_SYSTEM_GID=100
LAST_SYSTEM_GID=999

FIRST_GID=1000
LAST_GID=59999

  • O GID zero concede (a um usuário ou a um arquivo) acesso irrestrito ao sistema. Embora isso não seja o mesmo que ser o root, deve-se usá-lo com cuidado.

Observações

  • O GID é número de identificação dos grupos de usuários do sistema.
  • O comando id identifica o UID de usuários.
  • O root (administrador do sistema) pode usar os comandos useradd (ou adduser), usermod e userdel (ou deluser) para, respectivamente, criar, modificar e deletar usuários.
  • O comando chown permite alterar o dono (usuário) de um arquivo/diretório.
Marcações: