{{{#!bash #!/bin/sh # Exemple de script en mode graphique, par JC André, le 12/11/2009 # Copyright (C) 2009 Agence universitaire de la Francophonie # License: public domain username=$(zenity --entry --title "Nom d'utilisateur" --text "Entrez un nom d'utilisateur :") if [ "$username" = "" -o $? -eq 1 ] then zenity --info --text "Création d'utilisateur abandonnée." exit 0 fi password=$(zenity --entry --hide-text --title "Mot de passe" --text "Entrez un mot de passe pour l'utilisateur $username :") if [ "$password" = "" -o $? -eq 1 ] then zenity --info --text "Création d'utilisateur abandonnée." exit 0 fi if ! useradd -m "$username" then zenity --info --text "Impossible de créer l'utilisateur $username !" exit 1 fi echo "Utilisateur $username créé." if ! echo "$username:$password" | chpasswd then zenity --info --text "Impossible de fixer le mot de passe de $username !" exit 2 fi mkdir /home/"$username"/Bureau cp /usr/local/lib/firefox.desktop /home/"$username"/Bureau zenity --info --text "Utilisateur $username créé avec succès." exit 0 }}}