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

Come correggere l'errore Non hai l'autorizzazione per accedere...

Come correggere l'errore Non hai il permesso di accedere...

Ogni file e directory nel sistema Linux è di proprietà di un utente e gruppo specifico e dispone di autorizzazioni che consentono di eseguire azioni particolari su questo file o cartella. Quando una di queste impostazioni non è configurata correttamente, viene visualizzato il messaggio di errore menzionato.

Sentiti libero di consultare questo articolo per una migliore comprensione del problema con le autorizzazioni.

Ci sono diversi motivi per cui potresti ricevere l'errore di autorizzazione.

Il primo – il proprietario/gruppo o le autorizzazioni non sono impostate correttamente. Questo è il primo elemento da controllare.

Il secondo – il file .htaccess esegue il codice che contiene impostazioni di reindirizzamento errate. Probabilmente, il reindirizzamento è impostato per il file/cartella con un proprietario/gruppo o autorizzazioni errati. Inoltre, potrebbe esserci la seguente riga nel file .htaccess che causa un tale errore:

Opzioni -Indici

Per risolvere questo problema, è necessario rimuovere la riga.

Questo è il secondo elemento che dovrebbe essere controllato e corretto se viene trovato.

Questo problema può verificarsi anche se elimini accidentalmente la cartella public_html e la crei di nuovo manualmente senza contattare il nostro dipartimento di hosting. In questo caso, le autorizzazioni per public_html e altre cartelle di sistema vengono impostate in modo errato e viene visualizzato l'errore menzionato.

Queste designazioni - '/' e '/ index.html' - nel messaggio di errore si associano alla cartella o al file diretto che Apache tenta di eseguire. Questo simbolo '/' indica la directory public_html; questo '/ index.html' – il file che si trova nella directory public_html (il file index.html in particolare). Se Apache tenta di fare riferimento al file o alla cartella il cui proprietario o i cui permessi non sono impostati correttamente, riceverai lo stesso errore ma con il percorso diretto in questione.

Messaggio di errore:non hai l'autorizzazione per accedere a /index.html

Soluzione:
Dovresti controllare i permessi del file index.html. Puoi controllarli e impostarli utilizzando la finestra di comando (tramite l'accesso alla shell) o il File Manager che si trova nell'account cPanel. I permessi dei file dovrebbero essere 644.

Utilizzo dell'accesso Shell:

1. Collegati al tuo account tramite il protocollo SSH
2. Segui la cartella public_html utilizzando il cd public_html comando

Puoi controllare in quale cartella ti trovi ora usando il 'pwd ' comando. Il risultato di questo comando dovrebbe essere "home/cPanel_username/public_html".

3.Utilizzare ls -l /home/$USER$/index.html comando, dove $USER$ è il tuo nome utente cPanel.

L'utilizzo di questo comando ti mostrerà i permessi del file index.html. Il risultato ideale di questo comando dovrebbe essere:
-rw-r--r-- numero cPanel_username cPanel_username giorno mese anno ora index.html


4. Se vedi delle differenze nel campo delle autorizzazioni (-rw-r--r-- ) , devi eseguire il seguente comando chmod 644 index.html

Questo comando imposta le autorizzazioni corrette per il file index.html.

Utilizzo di File Manager

1. Accedi a cPanel
2. Segui il Gestione file icona nel campo File
3. Nella parte superiore della finestra che si apre, vedrai le Modifica autorizzazioni icona
4. Scegli il file index.html> fai clic su Modifica autorizzazioni
5. Imposta le autorizzazioni su 644> Salva .


       Messaggio di errore:non sei autorizzato ad accedere /
Soluzione: Dovresti controllare i permessi della cartella public_html. Puoi verificarli utilizzando la finestra di comando (tramite l'accesso alla shell) o il File Manager che si trova nell'account cPanel. I permessi della cartella public_html dovrebbero essere 750.

Utilizzo dell'accesso Shell

1. Collegati al tuo account tramite il protocollo SSH
2. Usa il cd ~ &&ls -l | grep public_html comando

L'utilizzo di questo comando ti mostrerà i permessi della cartella public_html. Il risultato ideale di questo comando dovrebbe essere:

drwxr-x--- numero cPanel_username nessuno giorno mese anno ora public_html/

3. Se vedi delle differenze nel campo delle autorizzazioni (drwxr-x--- ), devi impostare quelle corrette. Per fare ciò, usa il seguente comando chmod 750 public_html .
4. Se vedi differenze nel campo del gruppo (nessuno), devi contattare il nostro team di supporto affinché possa impostare il gruppo corretto. Sfortunatamente, non sei in grado di impostare tu stesso il gruppo corretto perché non hai l'accesso root al server.

Utilizzo di File Manager

1. Accedi a cPanel
2.Segui il File Manager icona nel campo File
3.A sinistra della finestra che si apre, vedrai i permessi di tutti i file e le cartelle
4.Se i permessi della cartella public_html non sono 750, devi impostare quelli corretti. A tale scopo, eseguire le seguenti azioni:

  • Scegli la cartella public_html> fai clic su Cambia autorizzazioni icona
  • Imposta le autorizzazioni su 750> Salva .
5. Svuota la cache del browser
6. Svuota la cache DNS locale
7. Se riscontri ancora lo stesso problema, contatta il nostro supporto per impostare il gruppo corretto nella cartella public_html.

Articoli associati

Autorizzazioni file Quali autorizzazioni devono essere utilizzate per caricare i file?
cPanel
  1. Come risolvere l'errore "semanage command" Not Found in CentOS

  2. Risolto il problema Il repository non ha un file di rilascio Errore in Ubuntu - Guida passo passo?

  3. Come risolvere l'errore di installazione del pacchetto – Impossibile correggere i problemi, sono stati trattenuti pacchetti rotti

  4. Errore nel file Sudoers? Ecco come puoi risolverlo.

  5. Come risolvere 500 errori

Come modificare le autorizzazioni dei file in cPanel

Come risolvere l'errore relativo alla pagina del mio sito Web non trovata

Come correggere l'errore 403

Come posso correggere i permessi dei miei file?

Come modificare le autorizzazioni dei file

Come risolvere il problema:il comando curl non ha trovato un errore