Creation d'une plateforme d'admin (bash et php)
Salut,
Voilà, je souhaite faire avec mes ptits doigts une plateforme pour gérer les accès à mon serveur en ftp et, un peu comme Plesk, la plateforme est accessible en http.
J'ai donc un PHP qui execute un bash pour créer un utilisateur et son dossier avec un tas de betises dedans par defaut. ça créé bien le dossier mais le useradd ne marche pas... et de plus, le dossier appartient toujours à Apache et nom à l'utilisateur. Evidement le code marche nickel dans la console...
Le bash est appelé comme ça :
Code:
1 2
|
exec("./creation-user.sh ".$login." ".$password); |
Voici le bash en question :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
if [ ! -d $1 ]
then
mkdir ./$1
fi
cd ./dossier-a-recopier
cp -R . ../$1
cd ..
#Ajout de l'utilisateur au groupe
useradd $1 -g groupeutilisateur
#Affectation du mot de passe à l'utilisateur
echo $2 | (passwd --stdin $1)
chown -R $1 ./$1
chmod 777 ./$1 |
Si vous avez une idée? ;)
Merci
Simo'