Commande Linux dans du php
Résolu
Bonjour,
J'aurai besoin d'un petit coup de pouce svp!
Je suis actuellement en stage de 2eme année en tant qu'admin reseau; J'ai monter un serveur WEB sous ubuntu desktop(a la demande du tuteur) mais j'ai une partie developpement aussi; Les stagiaires du greta devront pouvoir creer leur compte de messagerie a partir d'un formulaire en php;
Pour les test, l'authentification ce fait avec les utilsateurs d'ubuntu creer par l'admin; J'aimerai savoir s'il serai possible dans mon script PHP d'appeler une commande linux (en tant que root) pour creer des utilisiteurs d'ubuntu, et les affecter a un groupe, ce qui me permettrai d'affecter les droit a un groupe uniquement et non a chacun des utilisateurs; j'espere que l'explication est assez clair pour vous permettre de poster quelque solution, le coté developement c'est pas mon fort;
Merci d'avance
=)
J'aurai besoin d'un petit coup de pouce svp!
Je suis actuellement en stage de 2eme année en tant qu'admin reseau; J'ai monter un serveur WEB sous ubuntu desktop(a la demande du tuteur) mais j'ai une partie developpement aussi; Les stagiaires du greta devront pouvoir creer leur compte de messagerie a partir d'un formulaire en php;
Pour les test, l'authentification ce fait avec les utilsateurs d'ubuntu creer par l'admin; J'aimerai savoir s'il serai possible dans mon script PHP d'appeler une commande linux (en tant que root) pour creer des utilisiteurs d'ubuntu, et les affecter a un groupe, ce qui me permettrai d'affecter les droit a un groupe uniquement et non a chacun des utilisateurs; j'espere que l'explication est assez clair pour vous permettre de poster quelque solution, le coté developement c'est pas mon fort;
Merci d'avance
=)
A voir également:
- Commande Linux dans du php
- Invite de commande - Guide
- Commande terminal mac - Guide
- Linux reader - Télécharger - Stockage
- Easy php - Télécharger - Divers Web & Internet
- Commande dism - Guide
5 réponses
C'est faisable via la commande system :
https://www.php.net/system
Ensuite :
http://pwet.fr/man/linux/administration_systeme/useradd/
Ceci dit ça me paraît une (très) mauvaise idée de permettre à un script de lancer des commandes root car tu vas être obligé de passer par des bits suid ou des clés ssh ce qui est le début de la fin.
Même si tu arrives à le faire proprement, il va falloir ensuite gérer le cas des utilisateurs qui spamment des créations de compte, qui utilisent des noms réservés etc (par exemple comment va tu gérer le cas d'un utilisateur qui crée un compte sshd et que tu veux installer ensuite un serveur ssh, sachant qu'il y a plein d'autres exemples)... Bref pas top...
https://www.php.net/system
Ensuite :
http://pwet.fr/man/linux/administration_systeme/useradd/
Ceci dit ça me paraît une (très) mauvaise idée de permettre à un script de lancer des commandes root car tu vas être obligé de passer par des bits suid ou des clés ssh ce qui est le début de la fin.
Même si tu arrives à le faire proprement, il va falloir ensuite gérer le cas des utilisateurs qui spamment des créations de compte, qui utilisent des noms réservés etc (par exemple comment va tu gérer le cas d'un utilisateur qui crée un compte sshd et que tu veux installer ensuite un serveur ssh, sachant qu'il y a plein d'autres exemples)... Bref pas top...
Bonjour mamiemando,
Tout d'abord merci de repondre aussi rapidement; Pour l'instant c'est la seul solution que j'ai trouver, comme j'ai expliquer je ne suis pas vraiment un developpeur dans l'ame; Pour l'instant je vais garder cette solution mais sinon que me conseillerai tu?
Merci
Tout d'abord merci de repondre aussi rapidement; Pour l'instant c'est la seul solution que j'ai trouver, comme j'ai expliquer je ne suis pas vraiment un developpeur dans l'ame; Pour l'instant je vais garder cette solution mais sinon que me conseillerai tu?
Merci
Pour moi l'ajout doit être géré manuellement par l'administrateur lui-même. Seul lui sait quel login peuvent poser problème et peut vérifier qu'il n'y a pas d'abus.
Je vais voir avec mon tuteur. Cette solution s'appliquand en local dans un greta la securité n'a pas besoin d'etre extreme; mais c'est sur que les stagiares pourrai s'amuser a crrer des comptes pour le plaisir;
Dans tout les cas merci pour tes reponse;
A bientot
R.g
Dans tout les cas merci pour tes reponse;
A bientot
R.g
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question