GNU/Linux >> Linux Esercitazione >  >> Panels >> cPanel

Modifica le autorizzazioni di un file

Le autorizzazioni possono essere molto importanti quando si tratta di ospitare il tuo sito web. Le autorizzazioni possono consentire al nostro computer server di scrivere e modificare i tuoi file. Insieme a ciò, alcuni file devono essere protetti dalla scrittura e dalla modifica, come misura di sicurezza. Puoi modificare i permessi dei file in molti modi!

Cosa sono le autorizzazioni?
Perché le autorizzazioni sono un grosso problema?
Modifica le autorizzazioni con File Manager
Modifica le autorizzazioni con FTP
Modifica le autorizzazioni con SSH o uno script
Modifica le autorizzazioni con altri formati

Cosa sono i permessi?

I permessi dei file determinano cosa puoi fare e chi può farlo.

OwnerGroupWorldLeggi Scrivi Esegui

Le colonne sono i tre tipi di utenti:

  • Proprietario:il proprietario sei tu, la persona che ha accesso al cPanel o alla shell

  • Gruppo:il gruppo è costituito da altre persone sul tuo server

  • Mondo:il mondo è qualsiasi visitatore del pubblico (pensa al World Wide Web)

Ogni riga rappresenta un'azione consentita per questo file (o cartella):

  • Leggi significa che l'utente può visualizzare il file

  • Scrivi significa che l'utente può modificare il file

  • Esegui significa che l'utente può eseguire il file

È molto importante che Group e World siano in grado di visualizzare i file del tuo sito web. Tuttavia, ci sono alcuni file che potresti non voler far vedere a nessuno. Se rimuovi il segno di spunta per Leggi in Gruppo e Mondo, il file non verrà visualizzato nel browser di nessuno (invece i visitatori vedranno un errore 403 Proibito).

In File Manager

I permessi sono espressi come numeri. Ci occupiamo solo di tre cifre, quindi se vedi quattro cifre, ignora la prima. Quindi 0755 è uguale a 755.

I numeri rappresentano una combinazione di ciascuna autorizzazione univoca. Inoltre, la prima delle tre cifre rappresenta le autorizzazioni per il proprietario. La seconda cifra rappresenta il Gruppo. La terza cifra rappresenta il mondo.

  • La lettura è uguale a 4

  • La scrittura è uguale a 2

  • Esegui è uguale a 1

  • Nessuna autorizzazione per un utente è uguale a 0

Quindi...

  • Scrivi ed esegui senza leggere è uguale a 3

  • Lettura ed esecuzione senza scrittura è uguale a 5

  • Leggi e scrivi senza eseguire è uguale a 6

  • Leggi e scrivi ed esegui è uguale a 7

A questo punto, tutto ciò che devi sapere è che i tuoi file dovrebbero sempre avere autorizzazioni di 644 o 755 . (Per la maggior parte dei file, non importa se concedi o meno l'autorizzazione eseguibile. Non vedrai alcuna differenza.)

Tuttavia, le cartelle devono essere sempre 755 .

Un'altra regola. Tutti i file all'interno della cartella cgi-bin devono avere 755 autorizzazioni .

Perché le autorizzazioni sono un grosso problema?

Fornire autorizzazioni scrivibili a Group e World sono le preoccupazioni principali perché ciò consente agli hacker del World Wide Web di modificare i tuoi file. Le ultime due cifre dei permessi dei file non dovrebbero mai essere 2, 3, 6 o 7 per questo motivo.

Il problema è che quando installi uno script PHP, lo script necessita dell'autorizzazione per modificare i file. Tradizionalmente, PHP viene trattato come "nessuno" sul server. Pertanto, PHP viene trattato allo stesso modo di qualsiasi visitatore sconosciuto e deve obbedire alle autorizzazioni concesse a World.

La soluzione a questo conflitto è trattare PHP come Proprietario.

Con suPHP, a tutti gli script PHP sono concesse le stesse autorizzazioni del Proprietario e i visitatori esterni sono ancora limitati dalle autorizzazioni World. Pertanto, 755 è il numero perfetto; consente tutte le azioni per PHP e solo la lettura/visualizzazione per potenziali hacker.

Modifica le autorizzazioni con File Manager

Uno dei modi semplici e basilari per modificare le autorizzazioni è tramite File Manager in cPanel. Per modificare le autorizzazioni per un file o una cartella in cPanel:

  1. Accedi a cPanel

  2. Fare clic su File Manager dalla sezione File

  3. Assicurati che l'opzione 'public_html/www' sia selezionata e che il tuo sito web sia visibile nel menu a discesa; fai clic sul pulsante Vai

  4. Fare clic sul nome del file per il quale si desidera modificare le autorizzazioni

  5. Fai clic sul link Autorizzazioni in alto a destra nella pagina

  6. Seleziona le autorizzazioni che desideri impostare per il file

  7. Fai clic sul pulsante Modifica autorizzazioni dopo aver selezionato tutte le opzioni di autorizzazione desiderate

Modifica autorizzazioni con FTP

  1. Connetti a FTP

  2. Passare al file per il quale si desidera modificare le autorizzazioni e fare clic con il pulsante destro del mouse

  3. Scegli Autorizzazioni (o Attributi o Proprietà, a seconda del tuo software FTP)

Modifica le autorizzazioni con SSH o uno script

Puoi modificare i permessi in questo modo usando il comando 'chmod' in Terminale o simili.

Modifica le autorizzazioni con altri formati

Le autorizzazioni possono essere espresse in molti modi. Hai già visto la matrice bidimensionale e i numeri a tre o quattro cifre.

Tuttavia, se preferisci utilizzare la shell Linux (SSH), i permessi dei file avranno questo aspetto:

​drwxr-xr-x

Puoi ignorare il primo carattere; rappresenta il tipo di file anziché le autorizzazioni. Successivamente, vengono visualizzate tre lettere che rappresentano le autorizzazioni del proprietario.

  • r =leggi

  • w =scrivi

  • x =esegui

  • - (trattino) =nessun permesso

Il Titolare avrà normalmente tutte e tre le autorizzazioni, che è rappresentato da rwx .

I successivi tre caratteri rappresentano le autorizzazioni del gruppo. Infine, gli ultimi tre caratteri rappresentano i permessi del mondo.

Si noti che Group e World non ottengono l'autorizzazione scrivibile. Al posto della "w" ci sarà un trattino, il che significa che la scrittura non è assolutamente consentita:r-x .

Ecco alcune conversioni da considerare.

Matrice 2D

Rappresentazione numerica

Rappresentazione Linux

755 o 0755
Consigliato!

drwxr-xr-x

644 o 0644
Consigliato!

drw-r--r--

700 o 0700

drwx------

777 o 0777
Non consigliato!

drwxrwxrwx


cPanel
  1. Come cambiare la lingua del cPanel

  2. Come modificare lo stile del cPanel

  3. Se cambio le autorizzazioni su un file tar, si applicherà ai file al suo interno?

  4. Come modificare i permessi di file e directory con File Manager

  5. Come faccio a modificare le autorizzazioni su un file o una cartella tramite il pannello di controllo di HostMySite.com?

Come modificare le autorizzazioni dei file utilizzando FileZilla

Come modificare le autorizzazioni dei file in cPanel

Come posso correggere i permessi dei miei file?

Modifica la password del cPanel

Come modificare le autorizzazioni dei file

Modificare i permessi dei file nel cPanel