[RESOLU] problème de chmod

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

[RESOLU] problème de chmod

Messagepar Mingo » 19 Avr 2008 16:22

Bonjour,

Sur mon serveur SME7, j'essaie de chmoder les repertoires et les fichiers d'une de mes ibays via un script php pour définir leur droits. ( ex. : chmod ("viewtopicH.php", 0744); )

J'ai essayer d'autres script qui font une connexion ftp pour faire les chmods...mais ça marche pas non plus.

Je me demandais donc si il ne faut peut être pas modifier le template de l'ibay et lui attribuer un flag manquant ou si ça vient d'un template à faire de httpd.conf ou de php.ini

Le chmod est une execution de fichier via une fonction nux (chmod ou chown) donc faudrait-il que le serveur l'autorise dans le dossier de mon ibay??

merci de votre aide...ou de vos conseil si j'ai dis n'importe quoi.
Dernière édition par Mingo le 23 Avr 2008 15:33, édité 1 fois au total.
Avatar de l’utilisateur
Mingo
Quartier Maître
Quartier Maître
 
Messages: 12
Inscrit le: 22 Jan 2008 03:18
Localisation: Paris

Messagepar achel » 19 Avr 2008 18:21

j ai le même problème, j ai un site sous npds et je voudrais utiliser un tel script pour tout chmoder en un coup parce que il en existe un ...

Ça me plairait de savoir le faire fonctionner aussi dans mon ebay ... parce que a met des plombe à chmoder un portail !!!

Même chose que pour mon autre post pour l'url rewriting, que je voudrais mettre en place aussi pour ce portail
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Messagepar Mingo » 19 Avr 2008 18:34

C'est vrai que chmoder tous les repertoires et fichiers d'un portail c'est trop long et bien embêtant...
L'utilisation d'un script php simplifierai le travail mais j'ai vraiment l'impression que ma SME ne veut pas laisser mon script modifier les droits d'accès.

Pour l'url rewriting faut que j'aille lire ton post car j'aimerais bien l'utiliser pour faire un blog wordpress.

Pour le problème de chmod, quelqu'un saurait si j'ai raison de penser que le problème vient de iptable et htppd.conf ou si je fais fausse route?

merci
Avatar de l’utilisateur
Mingo
Quartier Maître
Quartier Maître
 
Messages: 12
Inscrit le: 22 Jan 2008 03:18
Localisation: Paris

Messagepar unnilennium » 19 Avr 2008 18:36

bonjour,

pour ce qui est de chmod via ftp c'est normal la config de proftpd est bloquée pour eviter que cela puisse se faire.

En revanche d'experience le chmod d'un fivhier dans la même ibay via un scrip php est faisable, j'ai deja fait sur sme, mais il est vrai pas reessayé juste avant de poster... quoique j'ai un script qui tourne toujours sans que de problèmes me soient rapportés.


JPP
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada

Messagepar Mingo » 19 Avr 2008 19:06

Merci pour l'info au sujet de proftpd...

Pour le chmod simple je comprend pas pourquoi ça veut pas fonctionner même avec un script tout simple a la racine de mon site.
Code: Tout sélectionner
<?php
if (chmod ("/admin/adminblock.php", 0744) !== false)
    {
        echo "ok";
    }
else
    {
        echo "pas ok";
    }
?>

je vois pas où ça bloque... :oops:
Avatar de l’utilisateur
Mingo
Quartier Maître
Quartier Maître
 
Messages: 12
Inscrit le: 22 Jan 2008 03:18
Localisation: Paris

Messagepar achel » 19 Avr 2008 20:47

personnellement j avais essayé un script (que je n ai plus parce que j ai baissé les bras et l'ai effacé car il ne fonctionnait pas non plus) qui disait que tous les fichiers php étaient mis en 744, les html en 666 etc ...
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Messagepar Mingo » 19 Avr 2008 22:12

moui...html en 444 aussi tu peux.
pour le reste ça dépend si tes fichiers sont écrit par le site ou pas...
j'ai un peu de mal a être sur des droits que je choisis pour certains types de fichiers.
Avatar de l’utilisateur
Mingo
Quartier Maître
Quartier Maître
 
Messages: 12
Inscrit le: 22 Jan 2008 03:18
Localisation: Paris

Messagepar achel » 21 Avr 2008 01:10

Personne a une solution au problème de script php en chmod pour qu'il s'exécute sur sme ??? ou un exemple de script qui est certain de fonctionner ????
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Messagepar Mingo » 21 Avr 2008 20:22

SAlut,
personne ne peut me dire comment je peux faire fonctionner ce script ou m'envoyer un exemple pour chmoder mes dossiers et mes fichiers automatiquement...???

s'il vous plait! merci....
Avatar de l’utilisateur
Mingo
Quartier Maître
Quartier Maître
 
Messages: 12
Inscrit le: 22 Jan 2008 03:18
Localisation: Paris

Messagepar unnilennium » 21 Avr 2008 22:00

quand tu fais mumuse avec un chmod il te faut donner le chemin complet de ton fichier dans le filesystem, pas dans la racine web.


donc /home/e-smith/files/ibays/monibay/html/upload/monfichier.txt

tu peux aussi jouer avec un chemin relatif au script mais à toi de voir.



un chmod ("/admin/adminblock.php", 0744) est incorrect car il va chercher un fichier dans le dossier admin qui n'existe certainement pas a la racine du serveur


pour la culture : http://www.php-astux.info/chemins-relatif-absolu.php et http://ploug.eu.org/doc/resume-unix-shell.pdf


apprendre a differencier
Code: Tout sélectionner
./texte.txt
/texte.txt
texte.txt
../texte.txt
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada

Messagepar Mingo » 22 Avr 2008 00:25

merci c'est vrai que j'ai pas fais attention, petite erreur sur le mini-script de test.
Mon script php est dans le repertoire html de mon ibay et je testais à l'origine avec ce code
Code: Tout sélectionner
chmod ("admin/adminblock.php", 0744)

...et ça marche pas.

j'ai donc essayer avec ça
Code: Tout sélectionner
chmod ("/home/e-smith/files/ibays/evolution/html/admin/adminblock.php", 0744)

et ça marche toujours pas...!
Personne ne sait si il n'y a pas un ptit template dans l'histoire?
merci
Avatar de l’utilisateur
Mingo
Quartier Maître
Quartier Maître
 
Messages: 12
Inscrit le: 22 Jan 2008 03:18
Localisation: Paris

Messagepar unnilennium » 22 Avr 2008 01:43

evidemment tu as aussi pensé que tu fais celà avec le user www (utilisateur apache) donc tu peux chmoder un fichier dont il est propriétaire uniquement.


heureusement apache ne tourne pas en root ;)


JPP
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada

Messagepar achel » 22 Avr 2008 01:45

On peut avoir un exemple de ce qu'il faut faire dans ce cas ... parceque le but c'est quand même de s'épargner quelques heures à l'aide d'un script php ...
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Messagepar unnilennium » 22 Avr 2008 01:47

voila l'exemple qui marche :

Code: Tout sélectionner
<?


chmod ("/home/e-smith/files/ibays/Primary/html/test.txt", 0744) or die( "erreur");


?>



pour info avant :

Code: Tout sélectionner
# ll
-rwxr-----   1 www   shared   98 avr 22 01:43 test.php
-rwxr-----   1 www   shared    0 avr 22 01:42 test.txt


et aprés
Code: Tout sélectionner
# ll
-rwxr-----   1 www   shared   98 avr 22 01:43 test.php
-rwxr--r--   1 www   shared    0 avr 22 01:42 test.txt
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada

Messagepar Mingo » 22 Avr 2008 02:17

Merci
c'est cool que ça marche chez toi et c'est sur que le le die ("erreur") c'est plus court
Mais chez moi c'est toujours pas bon...!

Je vois pas ce qui peut bloquer ce chmode de :x
Quel droit mais tu a ton script php? 744 j'imagine.
Je ne lance pas ce script pour le primary...mais je mpense pas que ce soit ça...
Avatar de l’utilisateur
Mingo
Quartier Maître
Quartier Maître
 
Messages: 12
Inscrit le: 22 Jan 2008 03:18
Localisation: Paris

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron