|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : juin 2006 Messages : 53 ![]() |
Bonjour,
Quelqu'un pourrait-il s'il vous plaît me dire pourquoi le code ci-dessous ne me permet pas d'acceder en lecture aux fichiers contenus dans le répertoire /usr/local/SendXMS/unsent/SMPP/ ? Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() |
tu l'éxécutes en tant que root le fichier ?
__________________
Vous êtes mélomanes? allez voir harmoniedecharolles.no-ip.org Tout est possible, tout est réalisable, le tout étant de savoir comment faire astuces pc gull villefranche |
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : juin 2006 Messages : 53 ![]() |
en fait c'est un fichier PHP que j'exécute à partir d'un navigateur internet.
Comment puis-je ainsi savoir l'utilisateur avec lequel le fichier s'exécute? Merci |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : mai 2007 Messages : 1 161 ![]() |
Si tu exécutes ce code depuis un navigateur, il est fort probable que ce sois parce-que tu n'as pas les droits...Il faudrait être en root pour pouvoir le faire...
__________________
--> Heureux est l'étudiant, qui comme la rivière, peut suivre son cours sans jamais quitter son lit... --> Il n'y a que dans le dictionnaire que "succès" précède "travail"... Pas de MP techniques, svp ! Psst...Ici, viens voir par là... Des questions sur Hijackthis ?
|
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : juin 2006 Messages : 53 ![]() |
comment puis-je alors pouvoir exécuter un script depuis le navigateur sous l'identité root?
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : mai 2007 Messages : 1 161 ![]() |
Alors ça je ne suis pas spécialiste, mais j'imagine que tu devrais faire un truc de ce genre-là :
- Tu lances un terminal - Tu te logues en root (Ex: sudo su) - Tu lances le navigateur depuis le terminal (c'est ça que je ne sais pas si c'est possible)
__________________
--> Heureux est l'étudiant, qui comme la rivière, peut suivre son cours sans jamais quitter son lit... --> Il n'y a que dans le dictionnaire que "succès" précède "travail"... Pas de MP techniques, svp ! Psst...Ici, viens voir par là... Des questions sur Hijackthis ?
|
|
|
00
|
|
|
#7 |
|
Membre éprouvé
![]() |
avant toute choses, sache que lancer une application de type gui en root, est plus que fortement deconseillé, sous peine de mettre en péril l'intégrité de ton systeme, surtout avec un navigateur web qui par nature est fait pour consulter des sites web qui peuvent potentiellement contenir du code malicieux.
Passé cette mise en garde, il faut savoir que sous debian tu ne peux pas lancer une gui en root à partir d'un terminal dans lequel tu te serais loggué en root. Ceci est une protection. Maintenant si tu veux absolument lancer ton navigateur en root, il te faut utiliser soit gksu soit kdesu selon si tu es sous kde ou gnome (les 2 fonctionnent parfaitement sur n'importequel environnement graphique mais autant prendre les outils adapté à son environnement) exemple : pour firefox, tu ouvres un terminal, dans lequel tu te loggues en utilisateur standart (c'est à dire l'user courant mais pas root) et tu tapes : soit soit une fenetre va s'ouvrir te demandant le pass root et apres ton application sera lancé.
__________________
Vous êtes mélomanes? allez voir harmoniedecharolles.no-ip.org Tout est possible, tout est réalisable, le tout étant de savoir comment faire astuces pc gull villefranche |
|
|
00
|
|
|
#8 |
|
Membre émérite
![]() Inscription : mai 2004 Messages : 709 ![]() |
Ce n'est pas le navigateur qui doit disposer des droits ad hoc mais bien le serveur web (Apache). Sous Debian, par défaut le UID d'Apache est www-data.
Une solution possible est de rajouter www-data dans le groupe propriétaire de ton répertoire-cible et de t'assurer que ce groupe dispose des droits de lecture. Si tu n'as pas ces droits, utilise la commande chmod pour les modifier. Vérifie également la directive open_basedir du php.ini qui pourrait empêcher www-data d'accéder à toute l'arborescence de ton serveur.
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp :quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT Jabber: ripat at im.apinc.org |
|
|
00
|
|
|
#9 |
|
Membre confirmé
![]() Edouard ViotIngénieur sécurité Inscription : juillet 2007 Messages : 193 ![]() |
Oui les droits du navigateur ne changeront rien, le script php s'execute avec les droit du serveur et pas du client.
De plus tu dois ne pas avoir les droits d'excution pour le groupe autre dans un des repertoires au dessous (par lequel tu dois passer pour atteindre ton rep), ce qui te bloque. |
|
00
|
Copyright © 2000-2012 - www.developpez.com