>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come Cambiare Utente in una Shell Linux

Linux ha tre tipi di account: sistema, utente e root. Un utente accede al suo account utente Linux digitando il suo nome utente e password. I processi di sistema, come la posta, accedono anche a Linux quando si avviano. 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 permetta gli accessi utente, puoi cambiare utente in Linux con il comando "su", comunemente noto come "sostituisci utente", "super utente" o "cambia utente".

Il Comando su

Per cambiare in un utente diverso e creare una sessione come se l'altro utente avesse effettuato l'accesso da un prompt dei comandi, digita "su -" seguito da uno spazio e il nome utente dell'utente di destinazione. Digita la password dell'utente di destinazione quando richiesto. Se ometti il trattino, accedi all'account dell'altro utente con le tue variabili d'ambiente, il che potrebbe causare risultati diversi da quelli che l'utente sperimenterebbe accedendo 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 tipicamente 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 root sia avviata da un'altra sessione utente con il comando "su". Quando digiti "su -" senza un nome utente e premi "Invio", il sistema assume che tu voglia accedere come utente root e ti chiede la password dell'utente root.

Rischi di Sicurezza con su

Il comando su richiede un comportamento contrario alla maggior parte delle politiche e procedure di sicurezza di 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 una singola password root tra loro. Mentre questo accordo potrebbe non essere una preoccupazione per una rete hobbistica con tre account utente, è un rischio di sicurezza inaccettabile in molte reti Linux professionali, e molte politiche di sicurezza di rete richiedono che il comando sia disabilitato.

L'Utilità sudo

Un'utilità chiamata "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 precede un comando con la parola "sudo", gli viene richiesta la sua password, e il sistema esegue solo quel comando come utente root. Con sudo, non c'è rischio di compromettere la password root o dimenticare di uscire dall'account root.

  1. Come fare root su Evo 4G
  2. Come cambiare account utente su iPod Touch
  3. Come cambiare TTY
  4. Come cambiare il nome utente di un account Linux
  5. Come Aggiungere Utenti al Computer (Windows 10/11)
  6. Come Decomprimere un File .gz o .tar.gz in Linux