# 🐧 Tips Linux ## :one: Ajouter un utilisateur et définir les groupes, necessite compte root ou `sudo` 1. Contrôler les groupes "droit" d'un utilisateur ``` groups NameUser ``` 2. Ajouter un utilisateur, `-m` pour créer le répertoire personnel et `-s` pour définir le shell par défaut ``` useradd -m -s /bin/bash NewUser ``` 3. Définir le mot de passe de l'utilisateur ``` passwd NewUser ``` 4. Définir les groupes de l'utilisateur, `groupes,séparés,par,des,virgules` ``` usermod -aG liste,des,groupe NewUser ``` 5. Supprimer un utilisateur, ajouter l'option `-f` pour les suppressions récalcitrante mais attention ex : `userdel -rf NameUser` ``` userdel -r NameUser ``` 6. Tuer les processus lié à un utilisateur (utile si la suppression ne fonctionne pas) puis retenter une suppression ``` pkill -u NameUser ``` 7. Astuces - Pour afficher la liste de tout les utilisateurs du système (ici "passwd" est un fichier, ce n'est pas pareil que la commande vu au point 3 qui elle est une commande) ``` cat /etc/passwd ``` - Pour afficher la liste de tout les groupes du système ``` cat /etc/group ```