>> Elettronica Tecnologia >  >> Casa intelligente >> Vita intelligente

Come cambiare utente in una shell Linux

Linux ha tre tipi di account:sistema, utente e root. Un utente accede al proprio account utente Linux digitando nome utente e password. Anche i processi di sistema, come la posta, accedono a Linux all'avvio. L'account root è un account utente speciale con privilegi illimitati per eseguire qualsiasi operazione. A condizione che tu conosca la password di un altro account e che l'account consenta l'accesso degli utenti, puoi cambiare utente in Linux con il comando "su", comunemente indicato come "utente sostitutivo", "super utente" o comando "cambia utente" .

Il comando su

Per passare a un utente diverso e creare una sessione come se l'altro utente avesse effettuato l'accesso da un prompt dei comandi, digitare "su -" seguito da uno spazio e dal nome utente dell'utente di destinazione. Digitare la password dell'utente di destinazione quando richiesto. Se ometti il ​​trattino, accedi all'account dell'altro utente con le tue variabili di ambiente, il che potrebbe causare risultati diversi da quelli che l'utente sperimenterebbe durante l'accesso al sistema. Digita "exit" e premi "Invio" per uscire dall'account e tornare alla sessione utente precedente.

L'account root

Solo pochi utenti esperti e fidati possono in genere accedere come utente root sulla maggior parte dei sistemi Linux, perché l'utente root può leggere, modificare ed eliminare qualsiasi file o impostazione sul server. Per impedire a un hacker di accedere come "root", molti sistemi Linux richiedono che una sessione di root venga avviata da un'altra sessione utente con il comando "su". Quando digiti "su -" senza un nome utente e premi "Invio", il sistema presume che tu voglia accedere come utente root e ti chiede la password dell'utente root.

Rischi per la sicurezza con su

Il comando su richiede un comportamento contrario alla maggior parte delle politiche e delle procedure di sicurezza della rete. Ad esempio, se cambi utente in Linux con il comando su, l'altro utente deve dirti la sua password. Gli amministratori di sistema che passano all'utente root devono condividere tra loro una singola password root. Sebbene questa disposizione potrebbe non essere un problema per una rete per appassionati con tre account utente, è un rischio per la sicurezza inaccettabile in molte reti Linux professionali e molte politiche di sicurezza della rete richiedono che il comando sia disabilitato.

L'utilità sudo

Un'utilità denominata "sudo" è un'alternativa popolare e più sicura al comando su. Un file di configurazione sudo contiene un elenco di utenti che possono passare ad altri account, come l'account root. Quando un utente antepone a un comando la parola "sudo", gli viene richiesta la propria password e il sistema esegue solo quel comando come utente root. Con sudo, non c'è il rischio di compromettere la password di root o di dimenticare di disconnettersi dall'account di root.


  1. Come Root una Evo 4G
  2. Come faccio a cambiare utente su un iPod
  3. Come cambiare TTY
  4. Come modificare il nome utente di un account Linux
  5. Come aggiungere utenti a un computer
  6. Come decomprimere un file GZ in Linux