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»

file

Nella finestra che si apre, imposta i permessi necessari:

file

  • 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».

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».

file

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:

file

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.

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci