Capitolo 11 · 11.5
Permessi di file e directory (chmod)
Ogni file e ogni directory ha dei permessi: chi può leggerlo, chi può scriverci e chi può eseguirlo. Su Linux la modifica di questi permessi si chiama chmod. Nella maggior parte dei casi non deve fare nulla. Ma se riceve un errore 403 Forbidden, o un'installazione richiede un determinato livello di permessi, può modificarli in Gestione file.
Leggere i permessi
In Gestione file vede i permessi nella colonna Permessi, ad esempio -rw-r--r-- oppure drwxr-xr-x. Questi caratteri sono suddivisi in tre gruppi: per il proprietario (Lei), per il gruppo e per il resto del mondo (pubblico). Una r significa lettura, una w scrittura e una x esecuzione. Una d all'inizio indica che si tratta di una directory.
Spesso i permessi vengono scritti con tre cifre:
| Cifre | Caratteri | A cosa servono |
|---|---|---|
| 644 | -rw-r--r-- | Il valore standard per i file: Lei può leggere e scrivere, il server web può leggere. |
| 755 | drwxr-xr-x | Il valore standard per le directory (e per gli script che devono poter essere eseguiti, come in cgi-bin). |
| 600 o 640 | -rw------- oppure -rw-r----- | Protezione extra. Utile per un file con password, come wp-config.php, ma non per pagine normali, immagini e fogli di stile: in quel caso il server web non riuscirebbe a mostrarli. |
| 777 | -rwxrwxrwx | Tutti possono fare tutto. Da non usare mai. Non è sicuro e non serve: il Suo sito web viene eseguito sotto il Suo utente personale, quindi 644 e 755 sono sufficienti. |
Modificare i permessi
- In Gestione file, faccia clic con il tasto destro del mouse sul file o sulla directory (può anche selezionare più file).
- Scelga Imposta Permessi.
- In Impostazioni rapide dei permessi (1) scelga un'impostazione predefinita. Per un file sono disponibili File privato (600), File condiviso (644) e File condiviso ed eseguibile (755); per una directory Directory privata (700) e Directory condivisa (755).
- Oppure imposti i permessi manualmente in Editor permessi avanzato (2): digiti le cifre, oppure selezioni per ciascun gruppo (Proprietario, Gruppo, Pubblico) le caselle Leggi, Scrivi ed Esegui.
- Faccia clic su SALVA.

Suggerimento: Per i file normali scelga File condiviso (644) e per le directory Directory condivisa (755). Questo risolve la maggior parte dei problemi di permessi.
Quando Le serve questa funzione?
- Errore 403 Forbidden o 404 dopo il caricamento o l'estrazione: i file sono impostati su 600 o 640, oppure una directory su 700 o 750. Imposti i file su 644 e le directory su 755. Nel nostro esempio di Estrarre e creare file zip, il file index.html estratto (640) generava un errore 403, e il foglio di stile nella directory css (750) non veniva trovato. Dopo aver modificato i permessi in 644 e 755, tutto ha funzionato correttamente.
- Un plugin o un'installazione non riesce a scrivere in una directory, ad esempio la directory di caricamento. Verifichi prima che la directory sia effettivamente Sua (colonna UID/GID) e che sia impostata su 755. Non imposti mai una directory su 777.
- Uno script in cgi-bin non funziona: lo imposti su 755.
Attenzione: La modifica dei permessi di un'intera directory non si applica automaticamente a tutto il suo contenuto. Deve modificare centinaia di file e dispone di un pacchetto con SSH (Power Webhost Three e Four, AI Wordpress Three e Power Reseller)? In tal caso è più veloce farlo dal terminale (vedere Terminale nel browser). Altrimenti il supporto sarà lieto di aiutarLa.
