Modificare i permessi di file e cartelle in ISPmanager5, FTP e SSH
Descrizione della procedura per l'assegnazione dei permessi a file e cartelle nel pannello di controllo ISPmanager5, via FTP e SSH
Modifica dei permessi su file e cartelle in ISPmanager5
Per modificare i permessi di un file o di una cartella, vai in «Gestore file → WWW → alla cartella o al file desiderato»
Seleziona la cartella o il file desiderato e fai clic su «Attributi»

Nella finestra che si apre, imposta i permessi necessari:

- 1.Specifica i permessi di lettura, scrittura ed esecuzione per il proprietario. Il permesso di esecuzione su una directory corrisponde al diritto di visualizzarne il contenuto
- 2.Specifica i permessi di lettura, scrittura ed esecuzione per il gruppo. Il permesso di esecuzione su una directory corrisponde al diritto di visualizzarne il contenuto
- 3.Specifica i permessi di lettura, scrittura ed esecuzione per chiunque non sia il proprietario e non appartenga al gruppo. Il permesso di esecuzione su una directory corrisponde al diritto di visualizzarne il contenuto
Nella colonna «Modifica elementi figlio» puoi cambiare il proprietario e i diritti di accesso per file e/o directory.
Fai clic su «Ok»
Modifica dei permessi su file e cartelle via FTP
Vediamo come modificare i permessi usando il client FTP FileZilla. Quando ti connetti all'account, si aprirà la directory radice: con un clic destro potrai modificare i diritti di accesso.
Connessione all'account via FTP
Fai clic con il tasto destro su un file o una cartella e seleziona «Permessi del file».

Nella nuova finestra, imposta i permessi. Nel caso di una directory, puoi modificare i permessi in modo ricorsivo selezionando l'opzione «Applica alle sottodirectory».

Salva le modifiche.
Permessi di accesso standard:
- «File-644»
- «Cartelle-755»
- «Permessi-777» — assegna tutti i privilegi all'utente, al gruppo e agli altri utenti del sistema (non sicuro e sconsigliato).
Modifica dei permessi su file e cartelle via SSH
Chmod è un'utility che consente di modificare rapidamente i permessi di accesso per determinati proprietari (owner) e gruppi (group) su categorie e file specificati.
Ogni file e directory ha un proprio proprietario e un gruppo di appartenenza. Questo serve a differenziare i diritti di accesso in lettura (r, read), scrittura (w, write) ed esecuzione (x, execute) per diversi utenti: i proprietari (u), gli utenti del gruppo proprietario (g) e gli altri (o). Esempio: 750 e rwxr-x- - - (il proprietario ha accesso completo al file, il gruppo proprietario può aprire ed eseguire il file ma non può modificarlo né eliminarlo, mentre a tutti gli altri l'accesso è completamente negato).
Sintassi di Chmod
chmod [-Rvf] [Regole di accesso] [File/File/Directory]
La parte [Regole di accesso] può contenere valori numerici o simbolici. [File/File/Directory] — percorso del file, dei file o della directory, assoluto o relativo
Opzioni -R, -v, -f
- -R Modifica ricorsiva dei permessi per una directory e le sue sottodirectory
- -v Output dettagliato su come vengono applicati i permessi o sul motivo per cui non possono essere modificati
- -f Non mostrare messaggi di errore per i file e le directory i cui permessi non possono essere modificati
Regole di accesso Chmod
I permessi di accesso definiscono come un utente può interagire con file e directory: r — read (lettura), w — write (scrittura), x — execute (esecuzione).
Questi permessi devono essere definiti per tre gruppi di utenti:
- Proprietario del file o della directory
- Utenti del gruppo proprietario
- Altri
Tabella di definizione dei permessi:

Quindi, per scrivere una regola che dia al proprietario i diritti di lettura e scrittura, e a tutti gli altri solo il diritto di lettura, dobbiamo assegnare i permessi rw-r--r--.
Osserva ora le colonne Simbolico e Ottale. Si vede chiaramente che ciò che simbolicamente appare come rw-r--r-- corrisponde in notazione ottale a 644. È questo valore che useremo come notazione numerica nel comando.
Raccogliamo tutto in un unico comando. Ad esempio, modifichiamo i permessi di accesso del file index.php per «dare a tutti i diritti di lettura e al proprietario il diritto di modificare il contenuto»:
chmod -v 644 index.php
Come verificare i permessi Chmod
ls -ld index.php
dove index.php è il file o la directory da verificare
Esempio di utilizzo corretto di Chmod
I permessi di accesso predefiniti sono 755 per le directory e 644 per i file. Nella stragrande maggioranza dei casi, avrai bisogno solo di questi permessi.
Di seguito un esempio su come impostare ricorsivamente i permessi 0644 su tutti i file della directory /var/www/example.com e 0755 su tutte le directory e sottodirectory:
cd /var/www/example.com
find ./ -type f -exec chmod 0644 {} \;
find ./ -type d -exec chmod 0755 {} \;
Con il primo comando entri nella directory giusta, poi usi find per cercare il tipo corretto: file -f (files) e directory -d (directories) — e avvii chmod con i permessi appropriati.