Jeg trenger en kommando for å liste opp alle brukere i terminalen. Og hvordan legge til, slette, endre brukere fra terminalen.
Det kan hjelpe deg med å administrere kontoene dine enkelt via terminal.
For å liste opp alle lokale brukere du kan bruke:
cut -d: -f1 /etc/passwd
For å liste opp alle brukere som kan autentisere (på en eller annen måte), inkludert ikke-lokale, se dette svaret.
Noen flere nyttige kommandoer for brukeradministrasjon (også begrenset til local brukere):
For å legge til en ny bruker du kan bruke:
sudo adduser new_username
eller:
sudo useradd new_username
Se også: https://askubuntu.com/q/345974/147044
For å fjerne/slette
For å fjerne/slette en bruker kan du først bruke:
sudo userdel brukernavn
Deretter kan det være lurt å slette hjemmekatalogen for den slettede brukerkontoen:
sudo rm -r /home/brukernavnBruk kommandoen ovenfor med forsiktighet!
For å endre
For å endre brukernavnet til en bruker:
usermod -l new_username old_username
For å endre passordet for en bruker:
sudo passwd brukernavn
For å endre skallet for en bruker:
sudo chsh brukernavn
For å endre detaljene for en bruker (for eksempel ekte navn):
sudo chfn brukernavn
For å legge til en bruker i gruppen
sudo
:adduser brukernavn sudo
eller
usermod -aG sudo brukernavn
Og, selvfølgelig, se også:
man adduser
,man useradd
,man userdel
... og så videre.
Ok her er et triks som vil hjelpe deg med å sortere dette. Terminalen har automatisk utfylling hvis du skriver bruker og trykker på Tab-tasten to ganger, vil den liste opp alle kommandoene som finnes med bruker som de første 4 tegnene.
user (tab tab)
gir meg som mulige alternativer
useradd userdel usermod users users-admin
Hvis du vil vite mer om en kommando, kan du google den eller skrive man
for å liste brukere bør du følge det Mitch sa.
Håper det hjelper jeg elsker fanen ferdigstillelse i bash sparer meg fra å huske ting.