Mostrar a información do usuario dentro de Linux usando o comando "id"

Esta guía mostraralle como imprimir información sobre o usuario actual, incluídos os grupos aos que pertencen.

Se desexa mostrar información do sistema pode usar o comando uname .

id (Mostrar información completa do usuario)

Por si só o comando id imprime moita información:

Pode executar o comando id como segue:

id

O comando id mostrará toda a información sobre o usuario actual, pero tamén pode especificar o nome doutro usuario.

Por exemplo:

id fred

id -g (Mostrar a identificación do grupo primario para un usuario)

Se desexa atopar a identificación principal do grupo para o tipo de usuario actual, o seguinte comando:

id -g

Isto lista só a ID do grupo como 1001.

Pode estar se pregunta o que é un grupo primario. Cando se crea un usuario, por exemplo, fred, son asignados un grupo en función da configuración do ficheiro / etc / passwd. Cando o usuario crea ficheiros serán fred e asignados ao grupo primario. Se outros usuarios reciben acceso ao grupo, terán os mesmos permisos que os demais usuarios dentro do grupo.

Tamén pode usar a sintaxe seguinte para ver a ID do grupo primario:

id - grupo

Se quere ver a identificación do grupo principal para un usuario diferente, especifique o nome do usuario:

id -g fred
id - grupo fred

id -G (Mostrar ID de grupo secundario para un usuario)

Se desexa atopar os grupos secundarios aos que pertence un usuario escriba o seguinte comando:

id -G

A saída do comando anterior estará ao longo das liñas de 1000 4 27 38 46 187.

Como mencionado anteriormente un usuario está asignado a un único grupo primario, pero tamén se poden engadir a grupos secundarios. Por exemplo, fred podería ter un grupo primario de 1001, pero tamén podería pertencer a grupos 2000 (contas), 3000 (xestores), etc.

Tamén pode usar a sintaxe seguinte para ver os ids do grupo secundario.

id - grupos

Se queres ver a id do grupo secundario para un usuario diferente, especifique o nome do usuario:

id -G fred
id - groups fred

id -gn (Mostrar o nome do grupo primario para un usuario)

Amosando a identificación do grupo está ben pero, como seres humanos, é moito máis doado entender as cousas cando son nomeadas.

O seguinte comando mostra o nome do grupo primario para un usuario:

id -gn

A saída para este comando nunha distribución estándar de Linux é probable que sexa o mesmo que o nome de usuario. Por exemplo, fred.

Tamén pode usar a sintaxe seguinte para ver o nome do grupo:

id - grupo - nome

Se desexa ver o nome do grupo principal para outro usuario, inclúa o nome do usuario no comando:

id -gn fred
id - group --name fred

id -Gn (Mostrar o nome do grupo secundario para un usuario)

Se desexa mostrar os nomes do grupo secundario e non os números de identificación dun usuario, introduza o seguinte comando:

id -Gn

A saída será algo seguindo as liñas do fred adm cdrom sudo sambashare.

Pode obter a mesma información empregando a seguinte sintaxe:

id - grupos - nome

Se desexa ver os nomes do grupo secundario para outro usuario, especifique o nome do usuario no comando:

id -Gn fred
id --grupos --name fred

id -u (Mostrar ID de usuario)

Se desexa mostrar a ID do usuario para o tipo de usuario actual no seguinte comando:

id -u

A saída do comando será algo xunto ás liñas de 1000.

Pode lograr o mesmo efecto escribindo o seguinte comando:

id - usuario

Podes atopar a identificación do usuario para outro usuario especificando o nome do usuario como parte do comando:

id -u fred
id --user fred

id -un (Mostrar nome de usuario)

Pode mostrar o nome de usuario para o usuario actual escribindo o seguinte comando:

id -un

A saída do comando anterior será algo xunto ás liñas de fred.

Tamén pode usar o seguinte comando para mostrar a mesma información:

id --user --name

Non hai moito sentido en fornecer outro nome de usuario a este comando.

Resumo

O principal motivo para usar o comando id é descubrir que grupos pertence a un usuario e ás veces para descubrir a que usuario iniciou sesión, especialmente se usa o seu comando para cambiar de usuario.

Neste último caso, pode usar o comando thatami para descubrir quen está conectado e pode usar o comando de grupos para descubrir que grupos pertence a un usuario.

O seu comando só debería usarse se precisa executar varios comandos como un usuario diferente. Para comandos ad-hoc debería usar o comando sudo .