Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/04/2007, 15h17   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 10
Points : 0
Points : 0
Par défaut [SAMBA] création d'users et php

Bonjour

Je suis entrain de monter un serveur de fichier Samba, et d'autres personnes s'occupent de coder une sorte d'intranet qui devra ( entre autre ) servir d'interface a l'utilisateur pour le partage , et d'administration pour les admin.

Je ne suis pas vraiment expérimenté dans ce domaine , mais c'est un projet important.

En gros je cherche a faire un petit script PHP qui puisse créer un utilisateur Linux et créer l'utilisateur samba dans la foulée , tout ça a intégrer sur une page web de l'intranet.

j'imagine que le code doit être a peu près comme ça mais je ne connais pas PHP, ni les subtilités de la commande useradd du coup ça ne marche pas , j'ai besoin d'un chtot coup de pouce ^^

Code php :
1
2
3
4
5
6
7
<?php
$user="test01";
$pass=crypt("test01");
 
shell_exec("useradd -d /home/$user -m -p crypt($pass) test01");
 
?>

merci d'avance
burning_burno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 15h22   #2
Membre émérite
 
Avatar de goldkey
 
Inscription : mars 2003
Messages : 795
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2003
Messages : 795
Points : 842
Points : 842
A mon avis cela ne marchera pas car la commande shell_exec est lancé par Apache.
Apache n'etant pas lancé avec un user ayant des droits d'admin (dans la majorité des cas ), il ne pourra pas executé ton "useradd"
goldkey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 15h25   #3
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
Citation:
Envoyé par goldkey
A mon avis cela ne marchera pas car la commande shell_exec est lancé par Apache.
Apache n'etant pas lancé avec un user ayant des droits d'admin (dans la majorité des cas ), il ne pourra pas executé ton "useradd"

+1

en plus, je crois qu'il faut mettre le chemin absolu de la commande

mais via cgi ça passe
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 15h47   #4
Invité de passage
 
Inscription : novembre 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 10
Points : 0
Points : 0
arf, c'est pas gagné ...

il n'y a pas de solution via apache ?

vaudrait-il mieux que je fasse un script et que j'y accede en ssh ?
burning_burno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 15h53   #5
Membre émérite
 
Avatar de goldkey
 
Inscription : mars 2003
Messages : 795
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2003
Messages : 795
Points : 842
Points : 842
Si tu veux passé par Apache une solution et d'écrire dans un fichier texte, par exemple, les utilisateurs a ajouté.
Puis un script en tache de fond scruterai ce fichier et créérai les users.
Ou de créer dans un dossier dédié, un fichier texte par user a créé et un script en tache de fond qui fait le boulot !!!

A part ca, en passant par Apache je ne voit pas trop
goldkey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 16h12   #6
Invité de passage
 
Inscription : novembre 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 10
Points : 0
Points : 0
merci bien

au moins ça a le mérite d'être clair , je vais m'y prendre d'une autre façon.
burning_burno est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h48.


 
 
 
 
Partenaires

Hébergement Web