Salta al contenuto principale

AlmAck

Welcome

  • Login

Menu principale

  • Home
  • Forum
  • Progetti/Wiki

Form di ricerca

Navigazione

  • Contenuti recenti
  • Forum
  • Gallery
  • Progetti/Wiki
  • Archivi
  • Download

Script per cambiare permessi ricorsivamente

Inviato da AlmAck il Gio, 06/09/2007 - 12:35

Per uno script più completo vedere anche: [url=http://phpfm.sourceforge.net/]http://phpfm.sourceforge.net/[/url]

Di cosa di tratta:

NEW!

  • 08.10.2008 - aggiornata la funzione "RECURSIVE_CHMOD" per migliorare la ricerca delle cartelle e file in modo ricorsivo.

L'idea é partita da un problema abbastanza fastidioso. Dal giorno che ho cambiato Host (easygiga) le installazioni dei componenti in joomla risultavano con i permessi apache-apache invece di essere -psacln. Per ovviare a questo problema ero costretto a modificare a mano ogni singolo file tramite un mini script in php che avevo creato. Ho anche provato con altri sistemi ma l'unico modo era usare php. Ieri ho cominciato ad espandere il mio script di base aggiungendo la possibilità della ricerca ricorsiva nelle cartelle ed ho aggiunto anche una comoda interfaccia grafica in html.  Ho inserito anche la protezione con password cosi che si può lanciare lo script sul sito ma nessuno, eccetto voi, potrà usarlo.

permission.php.zip

 

Come funziona: 

Lo stript si può suddividere in 3 parti, la prima é l'interfaccia grafica scritta in html e css, la seconda la gestione della tabella dei permessi con un javascrip che legge e scrive dei cookie ed infine l'ultima la funzione vera e propria per cambiare i permessi ricorsivamente dei files.

Ho aggiunto uno script in java per permettere di salvare le impostazioni dei permessi della tabella e di poterli ricaricare all'avvio. Ho fatto questo perché avevo notato che resettava ai valori iniziali di tutta la tabella ogni volta che si ricaricava o semplicemente si faceva il login. 

Se scrivete nella casella "Path" una directory lo script cambia i permessi di quest'ultima ed entra in modo ricorsivo a modificare tutti i permessi di file e cartelle contenute nella cartella principale. I file con estensione .xx non vengono modificati perché potrebbero essere delle configurazioni di sistema.

Se invece nella casella "Path" si inserisce un link ad un file allora modifica solo i permessi di quel singolo file.

 

Utilizzo: 

Path 

Come prima cosa bisogna inserire la cartella o il file che si vuole cambiare i permessi. 

Vi faccio un'esempio per capire meglio:

se ho salvato il file nella cartella: www.miosito.ch/folder/permission.php

e voglio modificare i permessi a: www.miosito.ch/folder2/folder3

nella casella dovrò scrivere: ../folder2/folder3

 

Permessi 

 Per facilitare e velocizzare la scelta dei permessi ho inserito dei "Schortcuts". Se invece volete personalizzare la scelta avete a disposizione una comoda tabella.

 

 Login

Quando tutto é impostato potete effettuare il login. Se il nome utente  e password sono corretti allora il programma salva le vostre impostazioni dei permessi nei cookie e procede con il cambio dei permessi.

!! Il nome utente  e password dovete scriverle nel file permission.php prima di procedere !! 

 

 

Script php per cambiare permessi files

 

Lista dei file modificati 

Ho fatto in modo di visualizzare la lista competa di tutti i file e cartelle che sono stati modificati. Per differenziare i file dalle cartelle li ho disposti a gerarchia.

 

 

Consigli - Miglioramenti 

Se avete consigli o miglioramenti non esitate a comunicarmeli sul forum.

‹ HTML - PHP - CSS - JAVASCRIPT su
»
  • Versione stampabile
  • Aggiungi un commento

Commenti

RagingBull (non verificato)

Gio, 10/04/2008 - 22:42

Collegamento permanente

Ciao, grandioso questo

Ciao, grandioso questo script!!

Avevo impostato male i permessi su file e directory di un host e non sapevo più come fare per modificare i permessi.

Davvero una mano santa. L'ho aggiunto ai ferri del mestiere, non si sa mai dovesse riaccadere.

Ancora grazie!!!

  • rispondi
Ritratto di AlmAck

AlmAck

Ven, 11/04/2008 - 19:48

Collegamento permanente

Grazie dei complimenti :) se

Grazie dei complimenti Smile
se trovate problemi nello script segnalateli pure.

  • rispondi

Loris (non verificato)

Mer, 10/09/2008 - 19:59

Collegamento permanente

Ho caricato il file sia

Ho caricato il file sia sotto la dir. principale di root sia sotto i MODULI di Drupal , il risultato è negativo :

http://www.SITO.netsons.org/modules/permission.php

Risposta del server (dopo aver loggato dentro al file Permission)

Warning: chmod() [function.chmod]: Unable to access /modules in /www/netsons.org/SITO/web/modules/permission.php on line 349

Warning: chmod() [function.chmod]: SAFE MODE Restriction in effect. The script whose uid is 1008 is not allowed to access / owned by uid 0 in /www/netsons.org/lavatrici/web/modules/permission.php on line 349

Warning: chmod() [function.chmod]: stat failed for /modules in /www/netsons.org/SITO/web/modules/permission.php on line 349

Warning: readdir(): supplied argument is not a valid Directory resource in /www/netsons.org/SITO/web/modules/permission.php on line 352

Warning: closedir(): supplied argument is not a valid Directory resource in /www/netsons.org/SITO/web/modules/permission.php on line 366

-------------------------------------------------------------------------------

Inoltre : non riesco a caricarlo in .../site/default/... per modificare i files di settings !

Niente !

  • rispondi

Anonimo (non verificato)

Sab, 28/03/2009 - 11:25

Collegamento permanente

Io uso FlashFXP che mi

Io uso FlashFXP che mi consente di distringure tra files e cartelle

  • rispondi

Anonimo (non verificato)

Sab, 28/03/2009 - 11:55

Collegamento permanente

E dopo averlo usato non vedo

E dopo averlo usato non vedo più niente ! Devo provare il tuo script.

  • rispondi

Jack (non verificato)

Mar, 30/11/2010 - 17:40

Collegamento permanente

permission.php.zip non

permission.php.zip non funziona il link.
Sarebbe possibile ripristinarlo??
Grazie mille

  • rispondi

Anonimo (non verificato)

Mar, 30/11/2010 - 18:38

Collegamento permanente

aiutooooooo......non esiste

aiutooooooo......non esiste più il link per scaricare lo script

  • rispondi
Ritratto di AlmAck

AlmAck

Mer, 01/12/2010 - 20:03

Collegamento permanente

Il link funziona

Il link funziona correttamente, ho provato adesso.

  • rispondi

Anonimo (non verificato)

Dom, 05/12/2010 - 18:30

Collegamento permanente

Ciao a tutti Ho provato a

Ciao a tutti
Ho provato a scaricare il programma, ma non funziona.
Alessandro

  • rispondi

Anonimo (non verificato)

Mer, 20/04/2011 - 10:39

Collegamento permanente

Grade...davvero utilissimo!

Grade...davvero utilissimo!

  • rispondi

Commenti recenti

  • Salve, 13 anni 2 mesi fa
  • L'assenza di risposte a 13 anni 5 mesi fa
  • scusate la mia ignoranza, ma 13 anni 10 mesi fa
  • OK grazie 13 anni 11 mesi fa
  • La tua richiesta dipende da 14 anni 5 giorni fa
  • Ciao Carlo, sinceramente no 14 anni 5 mesi fa
  • Salve, sono nuovo di questo 14 anni 6 mesi fa
  • Ciao Pedro, come prima cosa 14 anni 8 mesi fa
  • Ho seguito le istruzioni per 14 anni 8 mesi fa
  • Grazie yuri per averlo 14 anni 9 mesi fa

Articoli recenti del blog

  • Xorg Freeze con FlashPlugin in ubuntu e nVidia
  • Nokia N9 update a PR1.1 - guida
  • Nokia N9 - Tips and tricks
  • Nokia N9 - Swisscom configurazione internet
  • Nokia N9
  • Fritz!Box importare contatti da Gmail con g2fbook
  • Digikam 2.0.0 - problemi con MySQL
  • Anteprime file RAW in dolphin (ORF, CR2, ecc...)
  • Swisscom/Bluewin - Fritz!Box e Fritz!Fon
  • Kubuntu 11.04 | Natty
Altro

Argomenti del forum attivi

  • carta sim Nokia n9
  • Siti con immagini stupefacenti...
  • Drupal modulo archive
  • Errore in CB e integrazione con PHPbb3
  • Script php per modifcare permessi chmod
Altro

Menu principale

  • Home
  • Forum
  • Progetti/Wiki

Copyright © AlmAck

AlmAck