Ajout d'utilisateur automatisé

Petit billet sous forme de mémo pour ajouter un utilisateur dans un script shell sans avoir besoin de saisir son mot de passe

Avant de commencer, ce billet est dépendant du paquet apg. Veillez à l'avoir installé avant de commencer.

Voici donc un petit script exemple pour illustrer la fonction d'ajout par script d'un utilisateur avec mot de passe :

#!/bin/bash
 
# Login recupere en parametre
login="$1"
 
# Password genere par apg en supprimant les carateres ambigus
password=`apg -c /dev/urandom -n1 -E oOlL10\&\\\/\"\'`
 
# Creation de l'utilisateur
/usr/sbin/adduser --gecos "Compte genere $login" --disabled-password "$login" --shell /bin/bash --force-badname --home "/home/$login >/dev/nul
echo "$login:$password" | chpasswd --md5

Et voila !

En espérant que cela puisse aider :)

@ bientôt !

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet