Un account utente CentOS Linux creato per fornire barriere di sicurezza tra varie app e altri utenti dei sistemi. Ad esempio, il server Apache o Nginx viene eseguito come utente www-data. I webmaster possono caricare file usando un altro utente chiamato ftp. Separandoli, è possibile migliorare la sicurezza del sistema. Questa pagina spiega come creare, modificare ed eliminare gli account utente su un server CentOS Linux 7/8.
Crea un nuovo account utente in CentOS Linux 7/8
La procedura è la seguente per creare un nuovo account utente su CentOS Linux:
-Utilizzare il comando useradd per aggiungere un
nuovo account utente su CentOS 7 o 8.
-Esegui il comando passwd per impostare o
modificare la password dell’utente.
-Elimina l’account utente digitando il comando
userdel in CentOS.
-Per modificare l’account utente utilizzare il comando
usermod.
-Per visualizzare le informazioni sull’account utente,
utilizzare il comando id.
File importanti
I comandi precedenti modificano i seguenti file per creare o eliminare account utente:
Non modificare i seguenti file utilizzando un editor di testo come vim o nano per evitare errori di configurazione.
/ etc / passwd – Il file della password contiene una riga
per ciascun account utente.
/ etc / shadow – Password in formato crittografato per
gli account del sistema e informazioni opzionali
sull’invecchiamento (data di scadenza della
password).
/ etc / group: informazioni sul gruppo utenti.
Vediamo tutti i comandi e gli esempi in dettaglio.
Visualizza un elenco di tutti gli account utente Linux Il file / etc / passwd contiene una riga per ciascun account utente, con sette campi delimitati da due punti. Digita il comando cat per elencare gli utenti:
cat / etc / passwd
Vuoi vedere informazioni sull’utente attualmente connesso? Digitare il comando id:
id
id userName
ID root
id vivek
Output di esempio:
uid = 1000 (vivek) gid = 1000 (vivek) gruppi = 1000
(vivek), 4 (adm), 24 (cdrom), 27 (sudo)
Infine, usa il comando ls per vedere il proprietario e il
gruppo di un file chiamato / etc / hosts:
ls -l / path / to / file
ls -l /home/vivek/Documents/resume.pdf
ls -l / etc / hosts
Esegui il comando ps / comando top per vedere il proprietario del processo:
ps
top
htop
top -u vivek
ps -au
Esempi
Crea l’account utente vivek, esegui: sudo adduser vivek
Verifica:
id vivek
Oppure usa il comando grep come segue:
grep -w ‘^ vivek’ / etc / passwd
grep -w ‘^ vivek’ / etc / group
Infine, imposta o modifica la password per l’utente vivek digitando il seguente comando passwd:
sudo passwd vivek
ssh vivek @ your-centos-8-server-ip
Eliminazione dell’account utente in CentOS Linux 7/8
La sintassi è:
sudo userdel {userName}
sudo userdel -r {UserName}
L’opzione -r rimuove la home directory e lo spool di posta di un determinato account utente. Quindi esegui un backup se hai bisogno di dati utente. Eliminiamo l’utente vivek insieme a tutti i dati personali:
sudo userdel -r vivek
Verifica che l’utente vivek sia stato eliminato con successo dal server CentOS:
id vivek
grep -w ‘^ vivek’ / etc / passwd
grep -w ‘^ vivek’ / etc / group
Vuoi abilitare le notifiche?
Desiderate avere la possibilita’ di ricevere delle notifiche? Se si avrete la possibilita’ di essere sempre aggiornati con le nostre ultime proposte o notizie . Consigliamo l’adesione Grazie !