Exercices Linux : gestion des utilisateurs, groupes et SSH
Exercice 1 : Création de groupes et d’utilisateurs
- Créez les groupes suivants :
administrateursdev-
guest -
Créez les utilisateurs suivants avec un mot de passe temporaire :
alicedans le groupeadministrateursbobdans le groupedev-
caroldans le groupeguest -
Vérifiez que les utilisateurs sont bien dans les bons groupes.
Commandes utiles :
sudo groupadd <nom_groupe>
sudo useradd -m -G <groupe> <nom_utilisateur>
sudo passwd <nom_utilisateur>
id <nom_utilisateur>
Exercice 2 : Limiter l’accès SSH pour certains utilisateurs
- Autorisez uniquement
aliceetbobà se connecter via SSH. - Bloquez
carolpour qu’elle ne puisse pas se connecter.
Indice : modifier /etc/ssh/sshd_config
- Paramètres utiles : AllowUsers, DenyUsers
Exercice 3 : Limiter l’accès SSH par groupe
- Créez un utilisateur
davedans le groupedev. - Configurez SSH pour que tous les utilisateurs du groupe
devpuissent se connecter. - Bloquez tous les autres groupes.
Astuce :
- SSH peut utiliser AllowGroups dans /etc/ssh/sshd_config :
Exercice 4 : Connexion SSH uniquement par clé RSA
- Pour l’utilisateur
alice: - Générez une clé RSA sur un poste client :
- Copiez la clé publique sur le serveur :
- Configurez SSH pour que
alicene puisse se connecter qu’avec sa clé RSA et non avec un mot de passe.
Indice :
- Modifier /etc/ssh/sshd_config :
Vérifications et bonus
- Vérifiez la connexion SSH pour chaque utilisateur et notez les résultats.
- Bonus : créer un utilisateur
evequi peut se connecter via SSH mais uniquement depuis une IP spécifique.
Indices pour le bonus :
- Regardez la directive Match dans /etc/ssh/sshd_config.
- Vous pouvez combiner Match User eve avec Address <IP>.
- N’oubliez pas de redémarrer SSH après la modification.