GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare un utente in Linux[Gestione utenti]

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.


Linux
  1. Come creare uno script di un comando Linux

  2. Come creare un utente Linux usando Ansible

  3. Come creare un utente Sudo in Rocky Linux 8

  4. Come creo un crontab attraverso uno script

  5. Come limitare i comandi utente in Linux

Come creare utenti in Linux (comando useradd)

Come creare utenti utilizzando il comando Useradd in Linux

Come creare un alias in Linux

Come creare e gestire nuovi utenti su Linux

Come creare un gruppo in Linux – comando groupadd

Come creare una partizione usando il comando "separato".