Créer un utilisateur Unix sans mot de passe
- Unix
Pour créer un utilisateur de service et ne pas permettre la connexion à cet utilisateur via SSH il peut être intéressant de créer cet utilisateur sans lui donner de password.
Seul problème avec unix, enfin il n'est pas sûr que ce soit un réel problème, il est impossible de créer un utilisateur sans mot de passe. Voyons voir comment créer un utilisateur git et faire en sorte qu'il n'ai pas de mot de passe…
La première étape est de créer l'utilisateur bien entendu, sauf que le process de création d'un utilisateur demande un mot de passe. Pour l'instant saisissez un mot de passe simple, retenez le et terminez la création de l'utilisateur :
$> adduser git
Entrez le nouveau mot de passe UNIX :
Retapez le nouveau mot de passe UNIX :
Mais on avait dit un utilisateur sans mot de passe mais je viens d'en créer un avec un mot de passe!
En effet, mais c'est là qu'interviens la subtilité, il faut supprimer le mot de passe de l'utilisateur. On fait ca avec la commande suivante :
$> password -d git
passwd : expiration du mot de passe modifiée.
Et voila, il sera dorénavant impossible de se connecter à cet utilisateur aussi bien en local qu'en SSH, le seul moyen sera de passer par l'utilisateur root !