Index du forum »»  Le coin des codeurs »» Attribution CHMOD automatiquement via un script pour Linux uniquement possible

Attribution CHMOD automatiquement via un script pour Linux uniquement possible#23657

7Contributeur(s)
HotfirenetLoudgideveloppeuroimcanassonaidadomicilAchel_Jay
3 Modérateur(s)
developpeurjpbJireck
Loudgi Loudgiicon_post
Ok

Autre petite question Hotfirenet.
Pour lemplacement des fichiers, il faut placer à la racine du site ? (/public_html/)
Si tu pouvais m'expliquer un petit peu le principe d'install stp :-)

Merci d'avance :=!
Hotfirenet Hotfireneticon_post
le remplacement de quoi ???
pour l'utilisation tu mets le fichier a la racine et tu tapes
http://tonsite.com/chmodHfn.php et ca fera le boulot tout seul

voila ++
Loudgi Loudgiicon_post
l'emplacement* (sorry :p )

Ok merci je testerai alors

Merci
Loudgi Loudgiicon_post
eeeeeeeeeeeeeeeeeeeeeeeeeeeee lol

ça fonctionne pas chez moi :-(


Warning: chmod() [function.chmod]: Operation not permitted in /home/user/public_html/chmodHfn.php on line 104

Erreur chmod 744 pour : lnl.php
Warning: chmod() [function.chmod]: Operation not permitted in /home/user/public_html/chmodHfn.php on line 104

Erreur chmod 744 pour : abla.php
Contenu du dossier ./logs

Warning: chmod() [function.chmod]: Operation not permitted in /home/user/public_html/chmodHfn.php on line 104

Erreur chmod 744 pour : spam.log
Warning: chmod() [function.chmod]: Operation not permitted in /home/user/public_html/chmodHfn.php on line 81

Erreur chmod 766 pour : security.log
Warning: chmod() [function.chmod]: Operation not permitted in /home/user/public_html/chmodHfn.php on line 104

Erreur chmod 744 pour : .htaccess
Warning: chmod() [function.chmod]: Operation not permitted in /home/userpublic_html/chmodHfn.php on line 104

Erreur chmod 744 pour : index.html
Fin du dossier ./logs

et les "echo" en erreur continuuuuuu encore à plus de 50lignes

Et après pour verifier si ça a marché, je vérifie avec mon client FTP (Filezilla) et les fichiers ont pas changé de CHMOD :#

i need your help Hotfirenet :-D


Message édité par : Loudgi / 25-06-2008 20:23

Hotfirenet Hotfireneticon_post
c que ton hebergeur a bloquer la fonction chmod surement !!
Loudgi Loudgiicon_post
C moi qui m'heberge :p

J'ai un dédié chez moi qui tourne sous Debian 4.

C'est peut-être moi qui aurait oublié d'installer quelque chose tu penses ?

Que puis-je faire ? comment débloquer cette fonction chmod ?
Quelqu'un peut m'éclairer à ce sujet, voir si je peux faire qq chose svp

Merci
Hotfirenet Hotfireneticon_post
je suis pas super bon sous linux faudrait voir au niveau de php dans le php.ini

voir http://www.manuelphp.com/php/function.chmod.php probleme de droits peut etre
Loudgi Loudgiicon_post
Dakodak

Donc apparament il faut autoriser l'utilisateur "php" enfin le deamon à écrire sur
le répertoire du site soit : public_html

je vais essayer ça alors

C'est bien ça ?? le service qui exécute la fonction chmod c'est PHP d'après la doc que tu m'as donné :-?


Merci encore de m'aider :)

Message édité par : Loudgi / 25-06-2008 20:47

Hotfirenet Hotfireneticon_post
c php qui a cette focntion et normalement c le user php sur ton serveur qui execute tous les scripts faudrai confirmer avec un pro !! si achel passe par la voi avec lui
Hotfirenet Hotfireneticon_post
essai aussi de voir du coté du safe_mode, il faut qu'il soit a on
Loudgi Loudgiicon_post
; Safe Mode
;
; NOTE: this is considered a "broken" security measure.
; Applications relying on this feature will not recieve full
; support by the security team. For more information please
; see /usr/share/doc/php5-common/README.Debian.security
;
safe_mode = Off

; By default, Safe Mode does a UID compare check when
; opening files. If you want to relax this to a GID compare,
; then turn on safe_mode_gid.
safe_mode_gid = Off

; When safe_mode is on, UID/GID checks are bypassed when
; including files from this directory and its subdirectories.
; (directory must also be in !include!_path or full path must
; be used when including)
safe_mode_!include!_dir =

; When safe_mode is on, only executables located in the safe_mode_exec_dir
; will be allowed to be executed via the exec family of functions.
safe_mode_exec_dir =

; Setting certain environment variables may be a potential security breach.
; This directive contains a comma-delimited list of prefixes. In Safe Mode,
; the user may only alter environment variables whose names begin with the
; prefixes supplied here. By default, users will only be able to set
; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR).
;
; Note: If this directive is empty, PHP will let the user modify ANY
; environment variable!
safe_mode_allowed_env_vars = PHP_

; This directive contains a comma-delimited list of environment variables that
; the end user won't be able to change using putenv(). These variables will be
; protected even if safe_mode_allowed_env_vars is set to allow to change them.
safe_mode_protected_env_vars = LD_LIBRARY_PATH


lol il était désactivé :p

Par contre il faut que je comprenne ça :
; When safe_mode is on, only executables located in the safe_mode_exec_dir
; will be allowed to be executed via the exec family of functions.
safe_mode_exec_dir =

après j'attaque l'ajout du deamon php si tout va bien

merci encore :-)
Hotfirenet Hotfireneticon_post
http://php.benscom.com/manual/fr/features.safe-mode.functions.php

voit ca en french
Loudgi Loudgiicon_post
sinon pour palier à ce problème, un jolie script en shell pour Nunux serait bien Mdrr

Alors Hotfirenet on se lance ??

lol, allé c'est facile :p juste du PHP à traduire en script linux

hi hi hi :-P
Hotfirenet Hotfireneticon_post
je sais programmer en shell !!! ;)
Loudgi Loudgiicon_post
Ouéééééééééééééééééééééééééééééééééééééééééééééééé :-D


Bha je vais pas me péter la tête alors Mdrrr :b

à quand la version shell de chmod 8-)

Allé Hotfirenet donne la date de sortie !!!! :-P

Allé allé !!! Ouéééééééééééé

Mdrr je serais ton Beta testeur !!!