En kommando til at liste alle brugere? Og hvordan man tilføjer, sletter og ændrer brugere?

Jeg har brug for en kommando til at liste alle brugere i terminalen. Og hvordan man tilføjer, sletter og ændrer brugere fra terminalen.

Det kunne hjælpe med at administrere dine konti nemt via terminal.

Løsning

Til liste

For at få en liste over alle lokale brugere kan du bruge:

cut -d: -f1 /etc/passwd

For at liste alle brugere, der kan autentificere (på en eller anden måde), herunder ikke-lokale, se dette svar.

Nogle mere nyttige kommandoer til brugerstyring (også begrænset til lokale brugere):

For at tilføje

For at tilføje en ny bruger kan du bruge:

sudo adduser new_username

eller:

sudo useradd new_username

Se også: https://askubuntu.com/q/345974/147044

Sådan fjerner/sletter du

For at fjerne/slette en bruger, kan du først bruge:

sudo userdel username

Derefter kan du måske slette hjemmemappen for den slettede brugerkonto :

sudo rm -r /home/brugernavn
sudo rm -r /home/brugernavn

Brug venligst ovenstående kommando med forsigtighed!

For at ændre

Sådan ændrer du en brugers brugernavn:

usermod -l new_username old_username

Sådan ændrer du adgangskoden for en bruger:

sudo passwd brugernavn

Sådan ændrer du skallen for en bruger:

sudo chsh brugernavn

Sådan ændrer du detaljerne for en bruger (f.eks. det rigtige navn):

sudo chfn brugernavn

Sådan tilføjes en bruger til gruppen sudo:

adduser username sudo

eller

usermod -aG sudo username

Og se selvfølgelig også: man adduser, man useradd, man userdel... og så videre.

Kommentarer (8)

Du skal blot trykke på Ctrl+Alt+T på dit tastatur for at åbne Terminal. Når den åbnes, skal du køre nedenstående kommando(er):

cat /etc/passwd

ELLER

less /etc/passwd
more /etc/passwd

Du kan også bruge awk:awk

awk -F':' '{ print $1}' /etc/passwd
Kommentarer (3)

Her er et trick, der vil hjælpe dig med at løse dette. Terminalen har automatisk færdiggørelse, hvis du skriver user og trykker på Tab to gange, vil den liste alle de kommandoer, der findes med user som de første 4 tegn.

user (tab tab)

giver mig som mulige muligheder useradd userdel usermod users users users-admin Hvis du vil vide mere om en kommando, kan du google den eller skrive man man useradd giver useradd - opretter en ny bruger eller opdaterer standardoplysninger om en ny bruger ... ...

til at liste brugere bør du følge det, som Mitch sagde.

Håber det hjælper Jeg elsker tab completion i bash sparer mig fra at huske ting.

Kommentarer (0)