J'ai besoin d'une commande pour lister tous les utilisateurs dans le terminal. Et comment ajouter, supprimer, modifier les utilisateurs à partir du terminal.
Cela pourrait vous aider à administrer vos comptes facilement par le terminal.
Pour lister tous les utilisateurs locaux que vous pouvez utiliser :
cut -d: -f1 /etc/passwd
Pour lister tous les utilisateurs capables de s'authentifier (d'une manière ou d'une autre), y compris les utilisateurs non locaux, voir cette réponse.
Quelques commandes de gestion des utilisateurs plus utiles (également limitées aux utilisateurs locaux) :
Pour ajouter un nouvel utilisateur, vous pouvez utiliser :
sudo adduser new_username
ou :
sudo useradd new_username
Voir aussi : https://askubuntu.com/q/345974/147044
Pour supprimer/supprimer un utilisateur, vous pouvez d'abord utiliser :
sudo userdel username
Ensuite, vous pouvez supprimer le répertoire personnel du compte utilisateur supprimé :
sudo rm -r /home/username
Veuillez utiliser avec prudence la commande ci-dessus!
Pour modifier le nom d'utilisateur d'un utilisateur :
usermod -l new_username old_username
Pour changer le mot de passe d'un utilisateur :
sudo passwd username
Pour changer le shell d'un utilisateur :
sudo chsh nom d'utilisateur
Pour modifier les détails d'un utilisateur (par exemple son nom réel) :
sudo chfn nom d'utilisateur
Pour ajouter un utilisateur au groupe sudo
:
adduser nom d'utilisateur sudo
ou
usermod -aG sudo nom d'utilisateur
Et, bien sûr, voir aussi : man adduser
, man useradd
, man userdel
... et ainsi de suite.
Appuyez simplement sur Ctrl+Alt+T sur votre clavier pour ouvrir le Terminal. Lorsqu'il s'ouvre, exécutez la ou les commandes ci-dessous :
cat /etc/passwd
OU
less /etc/passwd
more /etc/passwd
Vous pouvez également utiliser awk: [awk][1]
awk -F':' '{ print $1}' /etc/passwd
Ok, voici une astuce qui va vous aider à résoudre ce problème. Le terminal dispose d'un système de complétion automatique. Si vous tapez user et appuyez deux fois sur la touche Tab, il vous donnera la liste de toutes les commandes qui existent avec user comme premiers 4 caractères.
user (tab tab)
me donne comme options possibles
useradd userdel usermod users users-admin
Si vous voulez en savoir plus sur une commande, cherchez-la sur Google ou tapez man
pour lister les utilisateurs, vous devriez suivre ce que Mitch a dit.
J'espère que cela vous aidera. J'adore la complétion par tabulation dans bash, cela m'évite de me souvenir de certaines choses.