Sto ottenendo il messaggio di errore / bin / bash: Autorizzazione negata sul Conto Root

September 7

Quando si accede a un account root in Linux, si potrebbe pensare di avere il permesso coperta per accedere a tutto sul computer. Tuttavia, il sistema di permessi dei file si applica ancora. Se si tenta di accedere a qualcosa, senza il set di autorizzazioni adeguate, si riceverà un "/ bin / bash: Autorizzazione negata" Errore.

Informazioni sulle autorizzazioni dei file

Tutte le distribuzioni Linux usano i permessi dei file per controllare quali utenti hanno accesso a file e directory, e che cosa possono fare con i file. Esecuzione, lettura e scrittura possono essere impostati per ogni singolo file. Il sistema funziona per garantire la sicurezza sui computer Linux. Gli utenti che tentano di accedere a un file senza autorizzazione, non sarà in grado di. Questo impedisce ai malware di modificare file importanti sul computer.

Conti Root

Tutti i computer che eseguono Linux hanno almeno due account utente: un nome di accesso e un account di root. Il nome di login è quello che si utilizza per avviare il vostro desktop. L'account di root è spesso un account nascosto con hash casuali invece di una password. È possibile modificare la password di root e accedere al desktop come root. Tuttavia, così facendo può compromettere la sicurezza del computer. Per l'uso regolare, accedere come utente ordinario, e utilizzare il comando "sudo" o "su" per ottenere l'accesso root temporanea.

Autorizzazione negata errori

Quando si tenta di fare qualcosa in un terminale di Linux per il quale non si dispone dell'autorizzazione, si riceverà un messaggio di errore: / bin / bash: Autorizzazione negata. Ad esempio, se si accede come un utente ordinario e tenta di installare un programma senza che richiede l'accesso di root temporanea, il computer non permette di. Se si riceve il messaggio come root, quindi l'account root non ha il permesso di eseguire il comando immesso sul file.

Risoluzione dei problemi e risolvere problemi

Per correggere un errore di autorizzazione negata, è necessario conoscere i permessi del file. Nel terminale, passare alla directory che contiene il file e digitare "ls -l nome del file." Verrà visualizzato un elenco dei permessi sul file. È possibile modificare le autorizzazioni inserendo il valore appropriato con il comando "chmod". Ad esempio, digitando "chmod 777 test.txt" permette a tutti di leggere, scrivere ed eseguire il file "test.txt".