GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare e gestire nuovi utenti su Linux

In qualità di amministratore di sistema o normale utente Linux, potrebbe essere necessario creare utenti aggiuntivi nel sistema in modo che altri utenti possano trarre vantaggio dall'interazione con il sistema. In questo tutorial, ti guideremo attraverso come creare e gestire nuovi utenti su un sistema Linux.

Creazione di nuovi utenti

Ci sono 2 comandi che possono essere usati per creare utenti nel sistema.

  1. utente aggiuntivo
  2. aggiungi utente

Diamo un'occhiata a ciascuno di essi in dettaglio.

comando adduser

adduser command è uno script Perl intuitivo che crea un utente Linux completamente funzionale sul sistema.

Sintassi

La sintassi per aggiungere un nuovo utente a un sistema Linux è la seguente

# adduser username

adduser command offre un'interfaccia di alto livello ed esegue le seguenti funzioni

  1. Crea un nuovo utente chiamato "nome utente"
  2. Crea un nuovo gruppo con il nome utente del nuovo utente
  3. Inserisce il nuovo utente nel gruppo appena creato con il nome utente dell'utente
  4. Crea una home directory (/home/nomeutente) e successivamente copia i file da /etc/skel dentro.
  5. Richiede ulteriori informazioni sul nuovo utente come nome completo, numero della stanza, telefono dell'ufficio e telefono di casa

Aggiunta di un nuovo utente

In questo esempio, aggiungeremo un utente "pinguino" al sistema

# adduser penguin

>Risultato campione

L'elenco degli utenti in un sistema Linux è memorizzato in /etc/passwd file. Pertanto, per verificare che l'utente sia stato creato, eseguire

 cat /etc/passwd

>Risultato campione

comando useradd

useradd command è un comando binario nativo ed è considerato un'utilità di basso livello per l'aggiunta di utenti al sistema. Il comando non può ottenere la maggior parte delle funzionalità che adduser compie in una volta e quindi richiede più opzioni nella sua sintassi.

Sintassi

La sintassi per l'utilizzo di useradd il comando è

useradd -option username

-m opzione

Per impostazione predefinita, useradd comando non crea una home directory per il nuovo utente come adduser comando. Questo è mostrato nell'output di seguito in cui è stato creato un nuovo utente "james".

Risultato campione

Per creare un utente insieme alla home directory, usa il -m opzione come mostrato.

$ useradd -m username 

Ad esempio, per creare l'utente "james" insieme alla sua home directory, eseguire:

$ useradd -m james

Ora puoi verificare l'esistenza della home directory per l'utente 'james' eseguendo:

$ ls /home

Risultato campione

Opzione -u (–uid)

Il -u l'opzione crea l'utente con un UID (ID utente) specifico. Un ID utente è un numero intero positivo che viene assegnato automaticamente a un nuovo utente dal sistema Linux.

Ad esempio, per creare un utente "james" con un UID di 1400 eseguire:

$ useradd -u 1400 james 

Questo può essere verificato dal comando

$ id james

Risultato campione

In alternativa, puoi verificare l'UID eseguendo

id -u james

Risultato campione

Opzione -g (–gid)

Il -g o --gid l'opzione crea un utente appartenente a un determinato gruppo specificando il nome del gruppo o il numero GID.

Ad esempio, per creare l'utente 'james' appartenente a un nuovo gruppo chiamato utenti, eseguire il comando

$ useradd -g users james

Per verificarlo, esegui il comando seguente

$ id -gn james

Risultato campione

Opzione-c (–commento)

L'opzione -c (–commento) consente di creare un utente con una breve descrizione del nuovo utente. Ad esempio, per creare un nuovo utente "james" con una stringa "dipartimento IT" eseguire

$ useradd -c "IT departmemt" james

Il commento è memorizzato nel /etc/passwd file. Puoi usare il cat comando per rivelare i dettagli dell'utente a mostrato

Risultato campione

Opzione -e (–scadenza)

Se vuoi definire una data in cui scadrà un nuovo account utente, usa il -e opzione.

Ad esempio, per creare un nuovo utente chiamato "james" con una data di scadenza impostata su June 10 2019 eseguire

$ useradd -e 2019-06-10 username

Quindi, usa il chage comando per verificare la data di scadenza dell'account utente:

sudo chage -l username

Risultato campione

Aggiunta di utenti al gruppo sudoers

A volte, potrebbe essere necessario delegare alcuni diritti amministrativi a utenti regolari in modo che possano eseguire alcune attività amministrative. Per fare ciò, devi aggiungerli a sudoers gruppo.

Un modo per aggiungere utenti al gruppo sudoers è eseguire il comando seguente

$ usermod -a -G sudo username

Dove username è l'utente che vuoi aggiungere al gruppo sudoers. Ad esempio, per aggiungere l'utente "james" a sudoers gruppo esegui il comando

$ usermod -a -G sudo james 

Per verificare che l'utente 'james' sia stato aggiunto al gruppo sudo esegui

groups james

Risultato di esempio

In alternativa, puoi modificare i tuoi sudoers file utilizzando il visudo comando eseguendo

visudo

Questo aprirà il file come mostrato di seguito

Quindi, aggiungi la riga seguente

username ALL = (ALL)ALL

Salva ed esci dall'editor di testo.

Ora puoi passare all'utente normale ed eseguire un comando admin facendo precedere il nome utente con
sudo come mostrato.

Eliminazione utenti

Per eliminare completamente un utente dal sistema Linux, utilizzare userdel comando con -r attributo come mostrato

$ userdel -r username

Per eliminare l'utente "james" esegui il comando seguente.

$ userdel -r james

Conclusione

In questo articolo hai imparato a creare e gestire nuovi utenti in Linux con adduser e useradd comandi. Questi comandi vengono eseguiti su tutte le distribuzioni, sia Debian che Redhat.


Linux
  1. Come gestire la scadenza e l'invecchiamento della password utente in Linux

  2. Come creare più account utente in Linux

  3. Come creare un alias e utilizzare il comando alias in Linux

  4. Come gestire gli utenti con useradd in Linux

  5. Come lavorare con utenti e gruppi in Linux

Come creare e gestire i pod Kubernetes in Linux

Come elencare utenti e gruppi su Linux

Aggiunta di nuovi utenti in Linux con il comando Useradd

Comando Linux crontab per creare e gestire i lavori Cron

Come creare utenti e gruppi in CentOS7?

Come creare/aggiungere utenti in Linux