Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/04/2014, à 15:54

pyo

Script PHP: accès en lecture refusé malgré des permissions correctes

Bonjour à tous,

Je galère sur un problème de permissions depuis plusieurs jours. Voici le topo:

J'ai installé un serveur Red5 sur mon serveur Ubuntu.
Ce serveur Red5 est utilisé par une application Flash (HDFVR) qui permet d'enregistrer une vidéo depuis la webcam.
Ces fichiers créés sont stockés dans:
/usr/local/bin/red5/webapps/hdfvr/streams/_definst_/

J'essaie ensuite, via un script Php, de déplacer ces fichiers avec la fonction copy (ou via un exec("cp")). Et c'est là que ça coince: Permission Denied.

J'ai vérifié l'accessibilité de l'ensemble du path et voici le résultat (avec la fonction is_readable):

/usr/: OUI
/usr/local/: OUI
/usr/local/bin/: OUI
/usr/local/bin/red5/: OUI
/usr/local/bin/red5/webapps/: OUI
/usr/local/bin/red5/webapps/hdfvr/: NON
/usr/local/bin/red5/webapps/hdfvr/streams/: NON
/usr/local/bin/red5/webapps/hdfvr/streams/_definst_/: NON

J'ai alors changé le propriétaire et les droits des dossiers posant problème:

(Dans /usr/local/bin/red5/webapps/)
chown -R www-data hdfvr/
chgrp -R www-data hdfvr/
chmod -R 777 hdfvr/
ls -al
# drwxrwxrwx 5 www-data www-data 4096 Mar 25 12:32 hdfvr

Et cela n'a aucun effet !
Mon test du path donne le même résultat et je ne sais toujours pas déplacer les fichiers.

Quelqu'un aurait une idée d'où peut venir ce problème ? :-)

Merci d'avance !


Pyo

Hors ligne

#2 Le 13/04/2014, à 16:40

bruno

Re : Script PHP: accès en lecture refusé malgré des permissions correctes

Bonjour,

Tu ne dis pas dans quel dossier tu essaies de copier tes fichiers.
L'utilisation des fonctions PHp is_redeable, is_witeable est un bon réflexe.  Il faut t'assurer que les fichiers d'origine sont accessibles en lecture et que le dossier de destination est accessible en écriture.

Hors ligne

#3 Le 13/04/2014, à 16:43

pyo

Re : Script PHP: accès en lecture refusé malgré des permissions correctes

Hello Bruno,

Je tente de copier les fichiers dans un dossier du répertoire courant où est exécuté le script Php.
La fonction is_writable sur ce dossier renvoie bien true.

De fait, les fichiers d'origine ne sont pas accessibles en lecture, mais c'est bien là le problème: je ne parviens pas à les rendre accessible, malgré les différents changements de permissions/propriétaire.

Dernière modification par pyo (Le 13/04/2014, à 16:44)


Pyo

Hors ligne

#4 Le 13/04/2014, à 19:00

sechanbask

Re : Script PHP: accès en lecture refusé malgré des permissions correctes

Je ne sais pas où trouver l'information mais il me semble de php n'est pas autorisé à venir dans certains dossiers.

Pour tester, as-tu tenté de faire ta manipulation dans un dossier classique genre /var/www/ ?

Dernière modification par sechanbask (Le 13/04/2014, à 19:00)

Hors ligne

#5 Le 13/04/2014, à 19:02

pyo

Re : Script PHP: accès en lecture refusé malgré des permissions correctes

J'ai testé avec d'autres emplacements d'origine et ça fonctionne en effet.

C'est quand même bizarre que Php n'ait plus accès au delà de
/usr/local/bin/red5/webapps/hdfvr/

J'aimerais comprendre :-)


Pyo

Hors ligne