Panoramica
Sapere come creare un utente in Linux è una delle abilità di base che un utente Linux (amministratore) dovrebbe conoscere ed è ancora una delle abilità più importanti da avere (gestione degli utenti). La ragione alla base di ciò è, perché in ogni sistema operativo multiutente (anche Linux) ci sono e dovrebbero esserci una serie di diversi permessi utente e diversi gruppi di utenti. Questo è ovviamente per motivi di sicurezza.
Non vuoi che un utente gestisca l'intero sistema che viene eseguito in un ambiente di produzione (ovvero sui server). È sempre consigliabile avere più utenti sul tuo sistema. A volte potrebbe essere necessario che un utente agisca solo come account di servizio (non ha una cartella Inizio, non ha accesso alla shell e può eseguire solo app e strumenti specifici).
In questo articolo tratteremo come creare un utente in Linux tramite terminale e come eliminare un utente anche in Linux. I comandi che useremo per eseguire queste azioni sono:"adduser" e "deluser". Puoi anche creare un nuovo utente con il comando “useradd”. Ci sono differenze tra questi due comandi. Si comportano in modo diverso e li copriranno entrambi.
Prerequisiti :
Per poter creare e rimuovere utenti, devi essere loggato come root o come utente con privilegi sudo.
Questo post è un antipasto della nostra gestione degli utenti nelle serie di post su Linux. La prossima linea di azioni nella gestione degli utenti è la gestione dei gruppi di utenti. Tale processo è trattato in questo post e può essere verificato se abbiamo seguito i passaggi su come creare gruppi di utenti e aggiungere e rimuovere utenti a un gruppo/da un gruppo.
Come creare un utente in Linux
Come creare un utente con il comando adduser
Per prima cosa creeremo un nuovo utente con il comando "adduser". Il comando "adduser" creerà automaticamente un nuovo utente con una home directory e chiederà di impostare la password anche per il nuovo utente, creare impostazioni utente predefinite (aggiungendo dettagli utente nel file /etc/passwd, aggiungere un ID utente univoco , eccetera). Una volta che sei in un terminale per creare un nuovo utente, digiterai "adduser" ed è "username". Ti verrà richiesta la tua password sudo.
sudo adduser newuser
Una volta digitata la password, ti verranno poste una serie di domande, da cui è necessaria la password per il nuovo utente, e tutte le altre domande sono facoltative.
Dopo dovrai solo confermare le informazioni con "y". E hai creato con successo un nuovo utente. Questo comando creerà anche una nuova home directory per gli utenti.
Inoltre, ricorda che in Ubuntu per impostazione predefinita ai membri del gruppo sudo viene concesso l'accesso sudo. Ciò significa che l'utente appena creato non sarà nel gruppo di utenti sudo per impostazione predefinita e dovrai aggiungerlo.
Come creare un utente con il comando useradd
Quando crei un nuovo utente con il comando "useradd", creerà semplicemente un utente "vuoto". Non avrà una home directory, non avrà una password impostata e non farà parte di alcun gruppo di utenti. Ciò significa che, dopo la creazione dell'utente con il comando "useradd", dovrai impostare tutto separatamente.
sudo useradd newuser2
Ci sono ovviamente opzioni per questo comando che possono aggiungere e impostare altre impostazioni utente necessarie. Ad esempio, se è necessario disporre di una directory home per un nuovo utente, è necessario aggiungere l'opzione "-m" al comando "useradd". Il comando si presenta così:
sudo useradd -m newuser2
Dopo la creazione dell'utente con il comando "useradd", l'utente non sarà in grado di accedere poiché non ha una password impostata (il comando non la imposta). La password può essere facilmente impostata con il comando “passwd”.
sudo passwd newuser2
Possiamo dire che, essenzialmente, se hai bisogno di un per creare rapidamente un utente in Linux con un comando, con una home directory, una password e tutto il resto dell'utente desktop, usa il comando – adduser. Per un maggiore controllo e gestione degli utenti sui server, meglio utilizzare il comando useradd.
Per ulteriori opzioni e informazioni su come impostare altre impostazioni utente, puoi fare riferimento alle pagine man di entrambi i comandi:adduser , useradd
Aggiungi privilegi utente sudo a un nuovo utente
Per aggiungere l'autorizzazione sudo al nuovo utente, utilizziamo lo strumento "usermod" per modificare l'utente. Lo strumento deve essere eseguito con sudo. Esegui il comando in questo modo:
Per le distribuzioni basate su Debian/Ubuntu
sudo usermod -aG sudo newuser
Per RedHat/CentOs/Rocky
sudo usermod -aG wheel newuser
Come eliminare un utente in Linux
Per questa azione utilizzerai il comando "deluser" e digiterai il suo "nome utente". Anche per questo comando è necessario eseguirlo con sudo o eseguirlo come root.
sudo userdel newuser
Dopo aver digitato la password sudo/root, l'utente e le sue impostazioni verranno eliminati, ma la sua home directory e i file non verranno eliminati. Per eliminare contemporaneamente un utente con la sua home directory, aggiungi l'opzione "-r" nel comando. Il comando sarà simile a questo:
sudo userdel -r newuser
Riepilogo
Ora hai imparato come creare un utente in Linux e come eliminare un utente in Linux. Inoltre, per sottolineare che tutti i comandi che abbiamo utilizzato in questo articolo, possono ovviamente essere applicati in qualsiasi distribuzione basata su Ubuntu e anche in altre distribuzioni come Debian, Kubuntu, Pop OS e Linux Mint, CentOS, Red Hat ecc.