2.7 KiB
Gestione degli utenti
Aggiungere un utente
sudo useradd -s /bin/bash -m -c "Mary Quinn" -G sudo,lpadmin,sambashare maryq
Il comando è composto da:
-s /bin/bash
: selezione della shell predefinita-m
: l'opzione crea una directory nella directory/home/
, con lo stesso nome del nuovo utente;-c "Mary Quinn"
: il nome completo del nuovo utente. Facoltativo;-G
: gruppi già esistenti a cui verrà aggiunto l'utente;- maryq : il nome del nuovo utente.
Questo comando crea il nuovo utente, compresa la sua home directory.
Impostare una password
Il nuovo utente non potrà accedere finché non sarà impostata una password.
sudo passwd maryq
È consigliabile che venga richiesto di cambiare la password al primo accesso.
sudo passwd --expire maryq
chage
Il comando chage viene utilizzato per il monitoraggio e la modifica della data di scadenza della password di un utente.
chage -l username
chage -l davide
Ultimo cambio della password : gen 29, 2023
Scadenza della password : mai
Inattività della password : mai
Scadenza dell'account : mai
Numero minimo di giorni tra i cambi di password : 0
Numero massimo di giorni tra i cambi di password : 99999
Giorni di preavviso prima della scadenza della password : 7
Per utilizzare il comando chage
in modalità interattiva al fine di modificare uno o più campi, digitare:
sudo chage username
Bloccare l'account di un utente
sudo -E 0 username
In questo modo l'utente non potrà più accedere al sistema.
L'opzione -E
viene utilizzata per impostare una data di scadenza. Quindi, una volta eseguito il comando, l'account verrà bloccato immediatamente.
Forzare il cambio password
sudo chage --lastday 0 username
Impostare una data di scadenza
sudo chage -E 2023-01-11 sagar
Eliminare un utente
Per prima cosa, uccidere tutti i processi relativi all'utente da eliminare:
sudo pkill -KILL -u eric
Rimuovere eventuali cronjob
:
sudo crontab -r -u eric
Infine, eliminare l'utente e la sua home col comando (Debian):
sudo deluser --remove-home eric