Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/05/2007, à 09:57

guinome

Script shell pour l'ajout d'utilisateur

Bonjour,
Je souhaiterais avoir à disposition un script shell permettant d'automatiser la création d'utilisateurs sous Xubuntu pour l'utilisation d'un serveur web de type Apache. Voici un script mais je ne sais pas si il est correct :

#!/bin/sh

echo "ATTENTION : vous devez etre utilisateur root pour executer ce script. Pour poursuivre tapez /"ok/" sinon faites CTRL+C"
read ok
echo -n "Entrez le nom d utilisateur : "
read login

adduser $login
mkdir /home/$login/public_html
chown -r $login:$login /home/$login/public_html

echo "creation de l utilisateur : OK"
echo "creation du repertoire de l utilisateur : OK"
echo "changement des droits du repertoire de l utilisateur : OK"

Merci de me renseigner les erreurs. Avec mes remerciements.


EDIT : voici une version plus évolué : wink

#!/bin/bash

echo "ATTENTION : vous devez etre utilisateur root pour executer ce script. Pour poursuivre tapez /"ok/" sinon tapez /"exit/""
read ok

if [ "$ok" = "ok" ] || [ "$ok" = "OK" ]; then
{
    echo -n "Entrez le nom d utilisateur : "
    read login
}
elif [ "$ok" = "exit" ] || [ "$ok" = "EXIT" ]; then
{
    echo "Veuillez vous connecter en root et re-executer le script"
}
else
{
    echo "Saisie non comprise"
}
fi

adduser $login
mkdir /home/$login/public_html
chown -r $login:$login /home/$login/public_html

echo "creation de l utilisateur $login : OK"
echo "creation du repertoire /home/$login/public_html : OK"
echo "changement des droits du repertoire : OK"

Dernière modification par guinome (Le 22/05/2007, à 10:49)


http://groussel.over-blog.fr

Hors ligne