Back to top

Feb | 09 20 Venerdì
 

Cosa sono i Chmod (Permessi)

Stampa E-mail  
Autore : Gangemi Pasquale  » Questo articolo è stato letto: 15229 volte »  
 
Guide - Joomla 1.5
I permessi chmod sono tipicamente utilizzati dai sistemi operativi UNIX e Linux. Non sono altro che le linee guida Cambia attributi fileche vengono impartite al sistema sugli accessi o non accessi ad una data directory e/o file. I sistemi operativi su citati, offrono la possibilita di operare con un file acendo la distinzione fra 3 tipi di operatori: Proprietario (User), Gruppo (Group), Pubblici (Others). Per ciascuno di questi utenti é necessario specificare i diversi permessi riguardanti la directory e/o il file in questione. I permessi sono indicati da alcuni numeri ovvero:
  • Lettura : permetti l'acceso al file ( 4 )
  • Scrittura : permetti le modifiche del file da parte di un utente ( 2 )
  • Esecuzione : permetti di eseguire lo script ( 1 )

Questi 3 permessi devono essere indicati per ognuno dei 3 tipi di utenti. Ad esempio chmod 755, non é altro che il tipo di permesso che si imposta ad un file rendendolo:

  • leggibile-scrivibile-eseguibile al proprietario
  • leggibile-eseguibile al gruppo
  • leggibile-eseguibile agli altri utenti

Il chmod 755 si ottiene in questo modo:


Permessi proprietario:

Lettura si = 4
Scrittura si = 2
Esecuzione si = 1
Totale   = 7

Permessi gruppo:

Lettura si = 4
Scrittura no = 0
Esecuzione si = 1
Totale   = 5

Permessi utenti:

Lettura si = 4
Scrittura no = 0
Esecuzione si = 1
Totale   = 5


Affiancando i tre totali si ottiene il permesso 755.


Un altro esempio è dato dal chmod 666.

Permessi propietario:

Lettura si = 4
Scrittura si = 2
Esecuzione no = 0
Totale   = 6

Permessi gruppo:

Lettura si = 4
Scrittura si = 2
Esecuzione no = 0
Totale   = 6

Permessi utenti:

Lettura si = 4
Scrittura si = 2
Esecuzione no = 0
Totale   = 6


Affiancando i tre totali si ottiene il permesso 666.


Come si è potuto notare il discorso è meno ostico di quanto non appaia a prima vista, ma è comunque fondamentale. Infatti sbagliare i chmod su un file o su una directory significa non fare funzionare correttamente un modulo un estensione o addirittura l'intero sistema di joomla.


I chmod, quando riferiti ad una directory, cambiano leggermente di significato. Infatti:

  • Leggibile: Significa la possibilità di ottenere dall'esterno della directory l'elenco dei files.

  • Scrivibile: Significa la  possibilità di creare nuovi files all'interno della directory.

  • Eseguibile: Significa il permesso di accesso all'interno della directory.

Un altro modo di descrivere i chmod è quello letterale:

  • d: Si tratta di una directory.

  • l: Si tratta di un link simbolico.

  • r: leggibile "Reading"

  • w: scrivibile "Writing"

  • x: eseguibile "Executing"

La struttura della riga è la seguente:


Un esempio pratico di chmod 755 attribuito ad una directory: drwxr-xr-x

Esempio di chmod 666 attribuito ad un file: rw-rw-rw

La gestione dei permessi assume però caratteristiche e proprietà differenti se su server di Hosting condiviso la configurazione di Apache è gestita con SUphp o simili, In questi casi non è necessario modificare i permessi ed i privilegi dei file e delle cartelle.

Scritto da Gangemi Pasquale - www.lacasadelpc.itCommentaCommenta questo articolo sul forum

Articoli più recenti:

 

Ricerca su Joomla.it

Primi passi Non perdere la lettura di questi interessanti suggerimenti, utilissimi per chi si avvicina per la prima volta al mondo Joomla!
kreatif-multimedia-logo