Kommandot getent – hitta enkelt användarnamn, uid’s och grupper

0
getent

En variant för att ta reda på vilka användare som finns i ett Linuxsystem är att helt enkelt skriva ut innehållet i passwd-filen. Så här gör du.

cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
...

En mer komplett lista fås istället av kommandot getent, som inte bara kollar i passwd-filen utan även i andra databaser, använder man till exempel NIS eller LDAP så visas alla användare i organisationen.

getent passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
...

Linux – getent

Getent kan även söka i databaserna. Vad är till exempel användaren Patriks UID?

getent passwd patrik
patrik:x:1000:1000:Patrik:/home/patrik:/bin/bash

Ok, ’1000’ är mitt UID. Förresten, vilka grupper finns i systemet? Getent har svaret:

getent group
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:
...

Slutligen kan vi även nämna att parametern group även kan användas med ett gruppnamn. Detta listar då gruppens nummer samt dess medlemmar:

getent group docker
docker:x:971:patrik

Föregående artikelTest: Nokia XR20 5G Rugged
Nästa artikelCreative Sound blaster X4
Datormagazins Linuxredaktör, din guide i linuxdjungeln.

Skriv ett svar

Skriv din kommentar
Ange ditt namn här