logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
29 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 489 757

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

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
Salut à tous,
Je sais pas si il y a un coin Upload ici donc je poste un semblant de script très basic mais qui aide :-)
Vous pouvez le modifier l'améliorer pas de soucis, vive le Open Source, je vous invite meme à l'améliorer

Début
#!/bin/sh
echo Application du CHMOD 774 sur tous les fichiers...
chmod 774 public_html/*
echo Fin...
echo Application de CHMOD 776 sur les fichiers sensibles...
chmod 776 public_html/cache.config.php
chmod 776 public_html/cache.timings.php
chmod 776 public_html/chat.php
chmod 776 public_html/config.php
chmod 776 public_html/filemanager.conf
chmod 776 public_html/push.php
chmod 776 public_html/signat.php
chmod 776 public_html/admin/extend-modules.txt
chmod 776 public_html/cache/net2zone.txt
chmod 776 public_html/cache/ultramode.txt
chmod 776 public_html/logs/security.log
chmod 776 public_html/meta/meta.php
chmod 776 public_html/modules/upload/upload.conf.php
chmod 776 public_html/static/edito.txt
echo Fin...
Fin

Cette suite de commande doit etre dans un fichier ayant pour extension à la fin : .sh
exemple : Npds-chmod.sh

Donner à votre script le CHMOD 700 (pas besoin de plus, et comme ça mieux sécu) sur votre shell via votre client FTP
ensuite on lance le script avec la commande : ./npds-chmod.sh

voila ;-)

PS: Cependant, vous devrez appliquer manuellement avec votre Client FTP le CHMOD 777 aux répertoires et sous répertoires (Juste le bémol)


Loudgi Loudgiicon_post
Et pour ceux qui veulent contribuer à l'amélioration de ce script, pour le rendre plus complet voici la suite, comme ça vous aurez déja de quoi continuer, moi je me suis arreté car j'était pressé et je suis actuellement malade voici la suite :

Début :

#!/bin/sh
echo Application du CHMOD 774 sur tous les fichiers...
chmod 774 public_html/*
echo Fin...
echo Application du CHMOD 777 sur les dossiers et sous dossier...
chmod 777 public_html/admin
chmod 777 public_html/cache
chmod 777 public_html/cache/sql
chmod 777 public_html/editeur
chmod 777 public_html/editeur/editor_images
chmod 777 public_html/editeur/plugins
chmod 777 public_html/editeur/images
chmod 777 public_html/editeur/tiny_mce
chmod 777 public_html/editeur/tiny_mce/langs
chmod 777 public_html/editeur/tiny_mce/plugins
chmod 777 public_html/editeur/tiny_mce/themes
chmod 777 public_html/editeur/tiny_mce/utils
chmod 777 public_html/images
chmod 777 public_html/language
chmod 777 public_html/lib
chmod 777 public_html/logs
chmod 777 public_html/manuels
chmod 777 public_html/meta
chmod 777 public_html/modules
chmod 777 public_html/sql
chmod 777 public_html/static
chmod 777 public_html/thèmes
chmod 777 public_html/user_private
chmod 777 public_html/user_private/user
chmod 777 public_html/user_private/user/mns
echo Fin...
echo Application de CHMOD 776 sur les fichiers sensibles...
chmod 776 public_html/cache.config.php
chmod 776 public_html/cache.timings.php
chmod 776 public_html/chat.php
chmod 776 public_html/config.php
chmod 776 public_html/filemanager.conf
chmod 776 public_html/push.php
chmod 776 public_html/signat.php
chmod 776 public_html/admin/extend-modules.txt
chmod 776 public_html/cache/net2zone.txt
chmod 776 public_html/cache/ultramode.txt
chmod 776 public_html/logs/security.log
chmod 776 public_html/meta/meta.php
chmod 776 public_html/modules/upload/upload.conf.php
chmod 776 public_html/static/edito.txt
echo Fin...

Fin

Il reste la suite des dossiers à mettre voila
@+ et longue vie à NPDS et le Open Source

Message édité par : Loudgi / 05-06-2008 19:04

Loudgi Loudgiicon_post
Attention il manque des CHmods dans ce script voici les erreurs:

Warning: file(logs/spam.log) [function.file]: failed to open stream: Permission denied in /home/loudgi/public_html/grab_globals.php on line 59

Warning: in_array() [function.in-array]: Wrong datatype for second argument in /home/loudgi/public_html/grab_globals.php on line 60

Warning: !include!(meta/cur_charset.php) [function.!include!]: failed to open stream: Permission denied in /home/loudgi/public_html/grab_globals.php on line 78

Warning: !include!() [function.!include!]: Failed opening 'meta/cur_charset.php' for inclusion (!include!_path='.:/usr/share/php:/usr/share/pear') in /home/loudgi/public_html/grab_globals.php on line 78

Warning: !include!(modules/!include!/url_protect.php) [function.!include!]: failed to open stream: Permission denied in /home/loudgi/public_html/grab_globals.php on line 84

Warning: !include!() [function.!include!]: Failed opening 'modules/!include!/url_protect.php' for inclusion (!include!_path='.:/usr/share/php:/usr/share/pear') in /home/loudgi/public_html/grab_globals.php on line 84

Warning: reset() [function.reset]: Passed variable is not an array or object in /home/loudgi/public_html/grab_globals.php on line 88

Warning: Variable passed to each() is not an array or object in /home/loudgi/public_html/grab_globals.php on line 98

Warning: !include!(lib/multi-langue.php) [function.!include!]: failed to open stream: Permission denied in /home/loudgi/public_html/mainfile.php on line 16

Warning: !include!() [function.!include!]: Failed opening 'lib/multi-langue.php' for inclusion (!include!_path='.:/usr/share/php:/usr/share/pear') in /home/loudgi/public_html/mainfile.php on line 16

Warning: !include!(language/lang-french.php) [function.!include!]: failed to open stream: Permission denied in /home/loudgi/public_html/mainfile.php on line 17

Warning: !include!() [function.!include!]: Failed opening 'language/lang-french.php' for inclusion (!include!_path='.:/usr/share/php:/usr/share/pear') in /home/loudgi/public_html/mainfile.php on line 17

Warning: !include!(lib/mysql.php) [function.!include!]: failed to open stream: Permission denied in /home/loudgi/public_html/mainfile.php on line 19

Warning: !include!() [function.!include!]: Failed opening 'lib/mysql.php' for inclusion (!include!_path='.:/usr/share/php:/usr/share/pear') in /home/loudgi/public_html/mainfile.php on line 19

Warning: !include!(modules/meta-lang/adv-meta_lang.php) [function.!include!]: failed to open stream: Permission denied in /home/loudgi/public_html/mainfile.php on line 20

Warning: !include!() [function.!include!]: Failed opening 'modules/meta-lang/adv-meta_lang.php' for inclusion (!include!_path='.:/usr/share/php:/usr/share/pear') in /home/loudgi/public_html/mainfile.php on line 20

Fatal error: Call to undefined function sql_connect() in /home/loudgi/public_html/mainfile.php on line 25

Eeee d'après vous qu'est ce que j'ai oublié de Chmod ?!?!?
developpeur developpeuricon_post
le fichier : : logs/spam.log doit être en 766
Hotfirenet Hotfireneticon_post
j'ai creer ca pour Npds !!!!

http://www.hotfirenet.com/download.php?op=geninfo&did=2

bien plus pratique !!
oim oimicon_post
Y'a aussi Mingo qui a fait un script pour les chmods.
Hotfirenet Hotfireneticon_post
oui mais il se faisait chier a le faire fichiers par fichiers alors que la c'est un fonction recursive qui teste les repertoires et les fichiers de important a Npds !!
Et il me semble que Mingo utilise maintenance cette fonction :)
canasson canassonicon_post
Citation : Hotfirenet 

j'ai creer ca pour Npds !!!!

http://www.hotfirenet.com/download.php?op=geninfo&did=2

bien plus pratique !! 

C'est vrai qu'il est pratique ;-)
Par contre en ce moment le téléchargement ne semble plus fonctionner :-o
aidadomicil aidadomicilicon_post
bjr, effectivement, marche pas, c'est peut-être un problème de chmod sur le fichier ? :-D :-D :-D
Hotfirenet Hotfireneticon_post
Effectivement y'a eu un soucis de repertoire mais c'est corriger maintenant !!

Bon Chmod !!
aidadomicil aidadomicilicon_post
erreur 403 chez moi... dommage :-(
Loudgi Loudgiicon_post
Pour moi ça pass impec, je l'ai téléchargé :-)

il me reste plus qu'à le tester



A quand meme :p ça change la vie un petit script automatisé pour les CHMOD :=!

Loudgi Loudgiicon_post
Je le teste actuellement :

Contenu du dossier .
Warning: chmod() [function.chmod]: Operation not permitted in /home/user/public_html/ChmodHfn/chmodHfn.php on line 104
Erreur chmod 744 pour : changeLog.txt
Warning: chmod() [function.chmod]: Operation not permitted in /home/user/public_html/ChmodHfn/chmodHfn.php on line 104
Erreur chmod 744 pour : licence-french.txt
Warning: chmod() [function.chmod]: Operation not permitted in /home/user/public_html/ChmodHfn/chmodHfn.php on line 104
Erreur chmod 744 pour : index.html
Warning: chmod() [function.chmod]: Operation not permitted in /home/user/public_html/ChmodHfn/chmodHfn.php on line 104
Erreur chmod 744 pour : licence-english.txt
Warning: chmod() [function.chmod]: Operation not permitted in /home/user/public_html/ChmodHfn/chmodHfn.php on line 104
Erreur chmod 744 pour : chmodHfn.php
Fin du dossier .

j'ai donné 777 à : ChmodHfn/chmodHfn.php
et le reste des fichiers en 744

je pige pas pourquoi :paf

Message édité par : Loudgi / 24-06-2008 22:34

Loudgi Loudgiicon_post
eeeeeeeeeeeeeee petite question hotfirenet
Ton script php, il dit seulement quel fichier n'est pas au bon CHMOD apparament non ? :-?
Je vois Echo ...

Moi je cherche quelque chose qui CHMOD automatiquement pour moi. :-(
Hotfirenet Hotfireneticon_post
je te rassure l'echo que je fais et pour lister tous les fichiers et il chmod chaques fichiers
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 !!