Gestion des utilisateurs

Vous pouvez parcourir les transparents qui traitent de la définition des utilisateurs.

Création d'un utilisateur à la main

Pour créer un utilisateur manuellement (afin de bien comprendre le processus) suivez les étapes ci-dessous :

  1. choisissez un UID libre,
  2. créer une nouvelle ligne dans /etc/passwd (mot de passe vide) pour un utilisateur essai,
  3. testez l'existence de ce compte (commande id essai),
  4. essayez de vous connecter avec ce compte cela doit marcher (en mode texte uniquement),
  5. créez une nouvelle ligne dans /etc/shadow,
  6. en tant que root, modifiez le mot de passe de cet utilisateur (commande passwd essai),
  7. essayez de vous connecter à nouveau (toujours en mode texte),
  8. créez un répertoire d'accueil pour cet utilisateur :
    cp -rv /etc/skel /home/essai       # créer
    chown -R essai /home/essai         # donner
    
  9. essayez de vous connecter une dernière fois.

Vous pouvez maintenant essayer de modifier les attributs de ce compte :

Configurer la session utilisateur

Conclusion : Les script placés dans /etc/profile.d sont exécutés à chaque connexion d'un utilisateur (étudiez le script /etc/profile). C'est un moyen simple pour configurer les sessions des utilisateurs.

Le mode d'authentification

Dans la RedHat (donc la CentOS) la configuration de l'authentification passe par la sélection d'un profil par ceux déjà prévus. Cette configuration est basée sur l'utilitaire authselect. Voici quelques exemples :

Imposer des limites aux utilisateurs

Limiter l'accès

Faites en sorte d'interdire l'accès de votre machine pour certains utilisateurs (par exemple root) et à partir de certaines machines (fichier /etc/security/access.conf). Attention : il faut surement modifier la configuration PAM du service d'authentification (fichier /etc/pam.d/system-auth) pour utiliser le module pam_access 

authselect enable-feature with-pamaccess

Vérifiez le blocage après un accès infructueux dans le journal avec journalctl -n.