Accueil > Forum > > > > Script d'ajout d'utilisateur linux
Script d'ajout d'utilisateur linux
mercredi 23 novembre 2005 à 00:36:00 |
Script d'ajout d'utilisateur linux

cfoufa
|
Bonjour! J'ai deja posté une question sur le sujet. J'ai eu un debut de reponse mais je bloque toujours! Je vais essayer d'etre le plus clair possible dans l'ennocé de mon problème:
Je souhaite mettre au point un script PHP qui automatise l'ajout d'utilisateurs dans un systeme linux a travers un formulaire d'enregistrement (comme quand on s'inscrit a Yahoo etc.). Pour cela j'utilise un formulaire simple d'ou je recupere pour le moment un username et un pass. Puis je lance la commande adduser de PHP a travers la commande exec en lui donnant comme parametre username et d'autre informations comme le groupe etc. Jusque la, rien d'extraordinaire. Le probleme se corse quand il faut assigner un mot de passe a l'utilisateur. Avec exec on peu appellé passwd en lui donnant comme parametre le nom user. Les connaisseur linux sauront qu'executé dans le shell, cette comande revient au depart en affichant New Uniw Password: et attend la saisie du pass, puis après saisie et validation attend une re-saisie pour confirmation. C'est cette partie ardue qui consiste a assigner le mot de passe qui me bloque!
Si quelqu'un a des suggestions, des idées, qu'il me l'ai fasse savoir!
J'espère que je n'ai pas été trop long!
Merci d'avance!
|
|
mercredi 23 novembre 2005 à 14:04:25 |
Re : Script d'ajout d'utilisateur linux

cfoufa
|
Ben, je croyais qu'il y aurai des suggestions! Mais que ce passe t'il? Je n'ai pas été assez clair???
|
|
dimanche 27 novembre 2005 à 21:42:36 |
Re : Script d'ajout d'utilisateur linux

ShareVB
|
salut,
un truc du genre :
$passwd=popen('/usr/bin/passwd '.$user,'w');
fputs($passwd,$pass."\n");
fputs($passwd,$pass."\n");
pclose($passwd);
ShareVB
|
|
lundi 28 novembre 2005 à 08:52:35 |
Re : Script d'ajout d'utilisateur linux

cfoufa
|
ShareVB tu propose d'editer le fichier passwd solution que j'ai éliminer au depart pour deux raison:
-N'importe qui ne peux pas ecrire dans un fichier passwd, donc il faut modifier ces droit et la gros risque de sécurité pour le server!
-Si on ne modifie pas les droit, pas d'édition possible car les scripts ne s'executent pas en root!
Si je me le trompe tu me le dit!
PS: le fichier passwd que je connais se trouve dans /etc/passwd, c'est quoi ce fichier /usr/bin/passwd???
|
|
mardi 29 novembre 2005 à 10:20:49 |
Re : Script d'ajout d'utilisateur linux

ShareVB
|
salut,
ne dis-tu pas que tu veux utiliser la commande passwd (dont le chemin est /usr/sbin/passwd) ?
popen c'est comme exec sauf que ca te permet de faire un pipe en lecture ou écriture entre ton prog et la commande...
de toute façon effectivement, il ne faut jamais éditer /etc/shadow ou /etc/passwd à la main
par contre, je ne vois pas comment tu peux utiliser la commande adduser
et passwd en n'ayant pas les droits de root mais ceux d'apache...
ShareVB
|
|
mardi 29 novembre 2005 à 18:17:22 |
Re : Script d'ajout d'utilisateur linux

cfoufa
|
Merci ShareVB!
Je suis encore dessus! Si je trouve le moyen de le faire ben tu sera le premier a en être informé!
Merci pour cet échange instructif (ça me change!)!
Bon courage dans ce que tu fais!
|
|
mardi 29 novembre 2005 à 21:47:44 |
Re : Script d'ajout d'utilisateur linux

ShareVB
|
salut,
je vois une solution :
-> tu crées ton script en le chown à root dans un dossier admin avec un .htaccess
-> tu le setuid
-> tu vérifies tranquillement le username et le pass pour éviter les tentatives de hack en ligne de commande (preg_xxx)
-> tu utilises la fonction posix_setuid pour acquérir les droits de
root (http://fr2.php.net/manual/fr/function.posix-setuid.php)
->tu remets tes privilèges à apache
ca doit être assez sur je pense
ShareVB
|
|
mardi 29 novembre 2005 à 23:23:36 |
Re : Script d'ajout d'utilisateur linux

cfoufa
|
J'ai quelques rapports a finir et j'essaye ce que tu m'a dit!
Merci encore!
|
|
samedi 3 décembre 2005 à 15:04:10 |
Re : Script d'ajout d'utilisateur linux

cfoufa
|
Tu peux m'aider!!!
Le script que tu m'a donnée est okay, mais j'ai des problème pour aquérir les droit root pour l'excuter! De plus amples explications de la procèdure a suivre serait les bienvenus!
Merci!
|
|
samedi 3 décembre 2005 à 15:52:50 |
Re : Script d'ajout d'utilisateur linux

cfoufa
|
J'ai l'erreur suivante quand j'utilise les functions setuid():
Fatal error: Call to undefined function: posix_setuid() in c:\program files\...
|
|
Cette discussion est classée dans : script, utilisateur, linux, saisie, ajout
Répondre à ce message
Sujets en rapport avec ce message
Ajout d'utilisateur Linux ... [ par Pastaga57 ]
Bonjour, J'aurais voulu savoir comment je pouvai ajouter un utilisateur linux avec son mot de passe via une page php situer sur cette machine ... j'ai
script d'ajout utilisateur LDAP en php [ par wes88 ]
bonjour!!,s'il vous plait je suis entain de chercher un BON script PHP qui saire a la creation des utilisateur d'un serveur LDAP !! MERCI
script d'ajout utilisateur LDAP en php [ par eraclesnxf ]
script d'ajout utilisateur LDAP en php [ par eraclesnxf ]
bonjour a tous, je suis entraint de creer un script qui va me permetre d'ajouter des users dans ma base ldap voici mon code <?php // on recupere le
ajout de ligne de saisie et insertion bdd [ par SataN_sTn ]
Bonsoir, Alors, j'ai un soucis, assez compliqué, du moins pour moi.Donc, j'ai un formulaire, j'ai trouvé le javascript qui fais en sorte d'ajouter u
Trouver le PID d'un processus Linux [ par zonebleue ]
Bonjour,Je suis en train de faire un script qui doit envoyer un signal SIGTERM à un programme, malheureusement, il faut le numéro du processus, mais j
Interface PHP pour Ajout d'utilisateurs Linux [ par cfoufa ]
Je désire faire une interface en PHP pour ajouter des utilisateurs Linux. Ceci a pour but d'ajouter de nouveaux utilisateurs mail. Toutes vos idèes so
Chat PHP : déconnexion d'utilisateur [ par mouahaha ]
Salut à tous... Je suis en train de programmer un petit chat en php/sql, et je me retrouve face à un problème de taille : quand les utilisateurs ferme
script php sou linux ?? [ par robert_zo ]
<TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 UNSELECTAB
Execution d'un script en arrière-plan [ par ZeroCool007 ]
Salut, Je cherche à éxécuter un script php en arrière-plan pour ne pas bloquer l'utilisateur dans la navigation. Il s'agit d'un script php dont l'e
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Forum
SELECTSELECT par hab2oo
Cliquez pour lire la suite par hab2oo
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|