Il CHMOD è un comando che serve ad impostare i permessi di scrittura e/o lettura di un file.
Dobbiamo innanzitutto sapere che i permessi si possono settare solo su un sistema linux/unix e non sui sistemi windows. Per settare i chmod si usano dei parametri numerici composti da tre cifre.
Ad Esempio: 777
il primo valore setta i permessi per l' 'Owner' (Proprietario)
il secondo valore per i 'Group' (Gruppo)
il terzo valore per il 'Public' (Utenti)
Ognuno dei 3 valori è il risulatato ottenuto dalla somma di tre numeri: 1: Execute (esecuzione) , 2: Write (scrittura) , 4: Read (lettura).
Lettura (read) = 4
Scrittura (write) = 2
Esecuzione (execute) = 1
il numero corrispondente si ottiene sommando i valori dei permessi, per cui:
5 = 4+1 (lettura ed esecuzione)
Ad esempio CHMOD 666 significa permesso in Lettura + Scrittura per Owner, Group e Public (2+4 per la prima cifra, 2+4 per la seconda e ancora 2+4 per la terza). Analogamente CHMOD 777 significa permesso in Lettura + Scrittura + Esecuzione (4+2+1=7).
Ad esempio chmod 755
leggibile-scrivibile-eseguibile al proprietario
leggibile-eseguibile al gruppo
leggibile-eseguibile agli altri utenti
*Queste considerazioni valgono pero' soltanto per i file.
*Quando riferiti ad una directory i chmod cambiano leggermente di significato, infatti:
Leggibile
Significa possibilità di ottenere dall'esterno della directory l'elenco dei files
Scrivibile
Significa possibilità di creare nuovi files all'interno della directory
Eseguibile
Significa permesso di accesso all'interno della directory
Ora potete settare a vostro piacimento i parametri ;-)
NB: Se usi un client da console dopo l'upload usa il comando chmod 666 nomefile
***************************************************
Se non riuscite a fare qualcosa non esitate a contattarmi!! peppe@autistici.org