# Utilisateurs et Groupes

# Gestion des utilisateurs

### Créer un utilisateur

Deux commandes possible `useradd` et `adduser`. Ces deux commandes réalisent finalement la même action mais la seconde est plus conviviale et interactive.

#### useradd

La commande `useradd` créer immédiatement un utilisateur sans poser de question et sans mot de passe pour ce dernier :

```bash
useradd username
```

On peut lui ajouter divers paramètres, comme -m pour créer un répertoire personnel :

```bash
useradd -m username
```

#### adduser  


La commande `adduser` est plus conviviale et surtout interactive. Elle va demander des informations supplémentaires ainsi qu'un mot de passe pour le nouvel utilisateur.

```bash
adduser username
```

### Supprimer un utilisateur

Supprimer un utilisateur (sans supprimer son répertoire personnel) :

```bash
sudo userdel username
```

Supprimer un utilisateur avec son répertoire personnel :

```bash
sudo userdel -r username
```

# Gestion des groupes

### Création de groupe

Créer un groupe :

```bash
groupadd groupname
```

Ajouter des utilisateurs à un groupe :

```bash
usermod -aG groupname username
```

### Gérer les groupes

Voir les groupes d'un utilisateur :

```bash
groups username
```

Voir les membres d'un groupe :

```bash
getent group groupname
```

### Supprimer un groupe

Pour supprimer un groupe :

```bash
groupdel groupname
```

### Autre

Supprimer un utilisateur d'un groupe :

```bash
sudo gpasswd -d username groupname
```

ou :

```bash
sudo deluser username groupname
```