Come creare la directory home per un utente su centos 8

Come creare la directory home per un utente su centos 8

Gli amministratori su Linux devono fare molta attenzione quando si tratta di gestione degli utenti per motivi di sicurezza. Devono assegnare diversi livelli di privilegi sudo ad altri utenti. A volte, potrebbero anche dover creare utenti senza una home directory. Quegli utenti possono avere una home directory più avanti in CentOS 8.

Questo post contiene una spiegazione dettagliata di come creare un utente con o senza una home directory. Più tardi, impareremo anche come creare una home directory per un utente che esiste già. Quindi iniziamo.

Per eseguire i comandi menzionati in questo articolo, dovrai avere privilegi sudo o accedere come utente root.

Accedi come utente root

È possibile accedere come utente di root eseguendo il comando seguente:

$ su

Ti verrà chiesto di autenticarti con la password di root.

Ci possono essere due modi per aggiungere/creare un utente in CentOS o in qualsiasi sistema operativo basato su Linux:

  • Usando Adduser
  • Utilizzando UserAdd

Aggiungi l'utente utilizzando il “Aggiungi utente"Comando

Il primo metodo che puoi utilizzare per creare un utente utilizza il "Aggiungi utente"Comando seguito dal nome utente. Questo metodo crea automaticamente una directory predefinita di solito situata /home directory:

# nome utente adduser

Ricorda di sostituire il "nome utente"Con il nome utente previsto.

Aggiungi l'utente utilizzando il comando "UserAdd"

Un nuovo utente può essere creato con "useradd"Comando.

$ sudo useradd username

Per impostazione predefinita, il “useradd"Il comando crea una home directory per l'utente.

Tuttavia, eseguendo il comando sopra menzionato insieme a -m o -n -create -home, realizzerai un utente che non ha una home directory.

# useradd -m
# sudo useradd --no-create-home

Se provi ad accedere usando "Su"Comando, ti verrà avvisato che la directory non può cambiare in /home /nome utente in quanto non esiste un file o una directory.

Crea una home directory per un utente su CentOS 8

Ora che abbiamo imparato a creare un utente senza una home directory, il prossimo passo è creare una home directory per un utente già esistente. Puoi farlo usando il mkhomedir_helper comando.

# mkhomedir_helper

Dopo aver utilizzato il comando sopra indicato, verificare se l'utente ha una home directory o no.

Per verificare, accedi come utente root, usando "Su"Comando come mostrato di seguito:


Come puoi vedere nello screenshot sopra, la riga di comando non ha dato un messaggio di errore come prima. Ciò significa, l'utente ora ha una home directory.

Hai anche la possibilità di creare un nuovo utente con una directory personalizzata. Utilizzare il comando Aggiungi utente insieme a flag -m e -d per creare una directory personalizzata.

# useradd -m -d /testdir nome utente


Nell'esempio sopra indicato, il comando ha creato un utente con una directory /Testdir.

Conclusione

In questo post, abbiamo attraversato una guida profonda su come creare un utente utilizzando due comandi ("Adduser" e "UserAdd"). Abbiamo anche imparato a creare un nuovo utente senza una home directory e, in seguito, abbiamo imparato a creare una directory home per quell'utente.