Quando si accede a un account di root in Linux , si potrebbe pensare di avere il permesso coperta per accedere a tutto il computer . Tuttavia, il sistema di autorizzazioni file vale ancora . Se si tenta di accedere a qualcosa senza la corretta serie di autorizzazioni , si riceverà un " /bin /bash : Autorizzazione negata" errore. Riguardo i permessi
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 fornire sicurezza sui computer Linux . Gli utenti che tentano di accedere a un file senza permesso non sarà in grado di . Questo impedisce ai malware di modificare file importanti sul computer
Root Conti
Tutti i computer con sistema operativo Linux hanno almeno due account utente : . Un nome di login e di un account di root . Il nome di login è quello che si usa per iniziare il vostro desktop. L'account di root è spesso un account nascosto con gli 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 un utente normale, e utilizzare il comando "su " " sudo " o per ottenere l'accesso di root temporaneo .
Autorizzazione negata errori
< br >
Quando si tenta di fare qualcosa in un terminale Linux per le quali non si dispone di autorizzazioni , si riceverà un messaggio di errore : /bin /bash : autorizzazione negata . Per esempio, se si accede come un utente ordinario e tenta di installare un programma senza richiedere l'accesso root temporaneo , il computer non lasciarti . Se si riceve il messaggio come root , quindi l' account di root non ha il permesso di eseguire il comando immesso sul file .
Risolvere e riparare la Problema
Per correggere un errore di permesso negato , è necessario conoscere i permessi del file. Nel terminale , spostarsi nella directory contenente il file e digitare " ls-l nomefile . " Vedrete un elenco di autorizzazioni per il 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" .