Come funzionano gli account utente nell'ambiente Linux
Quando imposti una nuova distribuzione Linux avviandola dopo averla installata, ti verrà chiesto di creare un account utente per la shell Bash. Windows chiama questo tuo "account utente UNIX". Quindi, se fornisci il nome "bob" e la password "letmein", il tuo account utente Linux si chiama "bob" e ha la cartella home "/ home / bob". è necessario inserire la password nella shell, è necessario immettere "letmein". Queste credenziali sono completamente indipendenti dall'account utente e dalla password di Windows.
Ogni ambiente Linux che si installa ha una propria configurazione, inclusi file separati, programmi installati e impostazioni di configurazione. Dovrai creare un nome utente e una password UNIX per ogni distribuzione Linux installata.
Come modificare l'account utente predefinito per Bash
Per cambiare l'account utente predefinito nella shell di Ubuntu Bash, apri una finestra del prompt dei comandi o la finestra di PowerShell.
Per aprire una finestra del prompt dei comandi, aprire il menu Start, cercare "cmd", quindi premere Invio. Per aprire una finestra di PowerShell, fare clic con il pulsante destro del mouse sul pulsante Start (o premere Windows + X), quindi selezionare "Windows PowerShell" dal menu Power User.
-
Ubuntu:
ubuntu config --default-user username
-
openSUSE Leap 42:
opensuse-42 --default-user username
-
SUSE Linux Enterprise Server 12:
sles-12 --default-user username
È possibile specificare solo un account utente già esistente nell'ambiente Linux.
Ad esempio, per impostare l'utente predefinito come root, eseguire il seguente comando. Questo è utile se hai dimenticato la password dell'account utente UNIX, poiché l'utente root ha accesso completo al sistema. Sarai in grado di creare nuovi account utente e resettare la password dell'account utente esistente dalla shell principale.
-
Ubuntu:
ubuntu config --default-user root
-
openSUSE Leap 42:
opensuse-42 --default-user root
-
SUSE Linux Enterprise Server 12:
sles-12 --default-user root
Come creare un nuovo account utente in Bash
È possibile creare account utente eseguendo il
adduser
comando dalla shell Bash dell'ambiente Linux. Ad esempio, per fare ciò su Ubuntu, basta eseguire il seguente comando, sostituendo "newuser" con il nome del tuo nuovo account utente:
sudo adduser newuser
Fornire la password dell'account utente corrente per l'autenticazione e quindi immettere una password per il nuovo account utente. (Se non ricordi la password del tuo account UNIX corrente, usa i comandi trattati nella sezione precedente per impostare l'utente root come l'account utente predefinito per primo.)
Ti verrà anche chiesto di fornire altre informazioni, come un "nome completo" e numeri di telefono per il nuovo account. Questi dati sono tutti memorizzati localmente sul tuo computer e non è importante. Puoi semplicemente premere Invio per lasciare vuoti questi campi.
Dopo aver creato un nuovo account utente, puoi renderlo l'account utente predefinito usando il comando precedente, o passare ad esso usando il comando
su
comando mostrato nell'immagine qui sotto.
Come cambiare la password del tuo account utente Bash
Per cambiare la password del tuo account utente Bash, dovrai usare i normali comandi di Linux all'interno dell'ambiente Bash. Per cambiare la password dell'account utente corrente, devi avviare una shell Bash ed eseguire il seguente comando:
passwd
Immettere la password corrente dell'account utente e quindi fornire una nuova password.
Per cambiare la password di un altro account utente, ad esempio, se hai dimenticato la password e hai impostato l'account di root come account utente predefinito, esegui il seguente comando, dove "username" è il nome utente dell'account di cui desideri la password modificare:
passwd username
Questo comando deve essere eseguito con i permessi di root, quindi dovrai prefisso con
sudo
su Ubuntu se non lo stai eseguendo come utente root:
sudo passwd username
Come passare da un account utente all'altro
Il
ubuntu config --default-user username
(o un comando equivalente per la tua distribuzione Linux) controlla quale account utente usa la shell Bash di default. Tuttavia, se desideri utilizzare più account utente con Bash, puoi passare da uno all'altro all'interno di una shell Bash.
Per fare ciò, esegui il seguente comando in una shell Bash, sostituendo "username" con il nome utente che vuoi usare:
su username
Ti verrà richiesto di inserire la password dell'altro account utente e poi passerai a quell'account utente nella shell Bash.