Script Useradd
Un article de Wikiserveur.
| Cet article est une ébauche à compléter. |
Script d'ajout d'utilisateur :
#! /bin/bash ################################################ # SCRIPT D'AJOUT D'UN COMPTE # ################################################ # Verification de la presence des parametres if [ ! $3 ] then echo "Usage: `basename $0` login password domaine" exit 1 fi # Variables LOGIN=$1 PASSWORD=$2 DOMAIN=$3 # Cryptage du mot de passe PWDCRYPT=$(openssl passwd -1 $PASSWORD) # Ajout d'un utilisateur useradd $LOGIN -s /bin/false -d /home/$LOGIN -p $PWDCRYPT echo "Ajout de l'utilisateur $LOGIN [OK]" # Creation de ses repertoires mkdir /home/$LOGIN mkdir /home/$LOGIN/www # Changement de proprietaire des repertoires crees chown -R $LOGIN /home/$LOGIN echo "Creation des repertoires [OK]" # Mise en place du systeme de quota edquota -p xp250 $LOGIN echo "Mise en place des quotas [OK]" # Ajout du domaine dans apache2 cat > /etc/apache2/sites-available/$DOMAIN <<EOF <VirtualHost *> ServerAdmin admin@bzhpro.com ServerName $DOMAIN DocumentRoot /home/$LOGIN/www TransferLog /home/$LOGIN/log/access.log </VirtualHost> EOF # Activation du site ln -s /etc/apache2/sites-available/$DOMAIN /etc/apache2/sites-enabled/$DOMAIN # Prise en compte des modifications /etc/init.d/apache2 reload echo "Creation de $DOMAIN [OK]" exit 0

