Ho bisogno di un comando per elencare tutti gli utenti nel terminale. E come aggiungere, cancellare, modificare gli utenti dal terminale.
Questo potrebbe aiutare ad amministrare i vostri account facilmente da terminale.
Per elencare tutti gli utenti local è possibile utilizzare:
cut -d: -f1 /etc/passwd
Per elencare tutti gli utenti in grado di autenticarsi (in qualche modo), compresi quelli non locali, si veda questa risposta.
Alcuni comandi di gestione degli utenti più utili (anch'essi limitati agli utenti locali):
Per aggiungere un nuovo utente si può usare:
sudo adduser new_usernamenew_username
oppure:
sudo useradd new_username
Vedi anche: https://askubuntu.com/q/345974/147044
Per rimuovere/cancellare un utente, prima si può usare:
sudo userdel
sudo userdel username/pre>sudo userdel;;Poi potresti voler cancellare la directory home per l'account utente cancellato:
sudo rm -r /home/username
Si prega di usare con cautela il comando di cui sopra!
Per modificare il nome utente di un utente:
usermod -l new_username old_username;
Per cambiare la password di un utente:
sudo passwd username
Per cambiare la shell di un utente:
sudo chsh username;
Per cambiare i dettagli di un utente (per esempio il nome reale):
sudo chfn username;
Per aggiungere un utente al gruppo sudo
:
sudo
adduser username sudo
oppure
usermod -aG sudo username sudo oppure
E, naturalmente, vedi anche man adduser
, man useradd
, man userdel
... e così via.
Premi semplicemente Ctrl + + Alt + + T sulla tua tastiera per aprire Terminale. Quando si apre, esegui il comando o i comandi sottostanti:
cat /etc/passwd
O
less /etc/passwd
more /etc/passwd
Potete anche usare awk:awk
awk -F':' '{ print $1}' /etc/passwd
Ok, ecco un trucco che vi aiuterà a risolvere il problema. Il terminale ha il completamento automatico, se digitate user e premete due volte il tasto Tab, vi elencherà tutti i comandi che esistono con user come primi 4 caratteri.
user (tab tab)
mi dà come possibili opzioni
useradd userdel usermod users users-admin
se volete sapere di più su un comando cercatelo su Google o digitate man
per elencare gli utenti dovresti fare come ha detto Mitch.
Spero che questo aiuti, adoro il completamento dei tab in bash, mi salva dal ricordare le cose.