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 :
Voici le bash en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 exec("./creation-user.sh ".$login." ".$password);
Si vous avez une idée?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci
Simo'
Partager