Provided by: passwd_4.5-1.1ubuntu4_amd64 bug

NOME

       userdel - rimuove l'account di un utente ed i file relativi

SINOSSI

       userdel [opzioni] LOGIN

DESCRIZIONE

       userdel is a low level utility for removing users. On Debian, administrators should
       usually use deluser(8) instead.

       Il comando userdel modifica i file di account del sistema, rimuovendo tutte le voci che si
       riferiscono al nome utente LOGIN. L'utente indicato deve esistere.

OPZIONI

       Il comando userdel accetta le seguenti opzioni:

       -f, --force
           Questa opzione forza la cancellazione di un account utente anche se l'utente è ancora
           collegato al sistema. Inoltre forza userdel a rimuovere la directory home dell'utente
           e la casella di posta anche se un altro utente usa la stessa directory home o se la
           casella di posta non è di proprietà dell'utente specificato. Se USERGROUPS_ENAB è
           impostato a yes in /etc/login.defs e se esiste un gruppo con lo stesso nome
           dell'utente cancellato, allora il gruppo stesso viene cancellato anche se risulta il
           gruppo primario di un altro utente.

           Nota: questa opzione è pericolosa e può lasciare il sistema in uno stato incoerente.

       -h, --help
           Mostra un messaggio di aiuto ed esce.

       -r, --remove
           I file nella home directory dell'utente verranno rimossi insieme alla home directory
           stessa e alla casella di posta dell'utente. I file collocati in altri file system
           dovranno essere cercati e rimossi manualmente.

           La directory di spool per la posta è definita dalla variabile MAIL_DIR nel file
           login.defs.

       -R, --root CHROOT_DIR
           Effettua le modifiche nella directory CHROOT_DIR e usa i file di configurazione dalla
           directory CHROOT_DIR.

       -Z, --selinux-user
           Rimuove tutti gli utenti SELinux assegnati al login utente.

CONFIGURAZIONE

       Le seguenti variabili di configurazione in /etc/login.defs cambiano il comportamento di
       questo strumento:

       MAIL_DIR (testo)
           La directory di spool per la posta. Questa è necessaria per manipolare la casella di
           posta quando il corrispondente account utente viene modificato o cancellato. Se non è
           specificata viene utilizzato un valore impostato al momento della compilazione.

       MAIL_FILE (testo)
           Imposta la posizione delle caselle di posta degli utenti relative alla loro directory
           home.

       Le variabili MAIL_DIR e MAIL_FILE vengono utilizzate da useradd, usermod e userdel per
       creare, spostare e cancellare le caselle di posta dell'utente.

       MAX_MEMBERS_PER_GROUP (numero)
           Numero massimo di membri per gruppo. Quando viene raggiunto il massimo, viene creata
           una nuova riga per il gruppo nel file /etc/group (con lo stesso nome, stessa password
           e stesso GID).

           Il valore predefinito è 0, che non pone nessun limite al numero di membri per gruppo.

           Questa opzione (dividi gruppo) permette di limitare la lunghezza delle righe nel file
           «group». Questo è utile per essere certi che le righe per gruppi NIS non eccedano i
           1024 caratteri.

           Se si deve impostare questo limite, si può usare 25.

           Nota: la divisione dei gruppi potrebbe non essere supportata da ogni strumento (anche
           all'interno del pacchetto Shadow). Non si dovrebbe utilizzare questa variabile a meno
           di esserci forzati.

       USERDEL_CMD (testo)
           Se definito, questo comando viene eseguito quando si cancella un utente. Dovrebbe
           rimuovere tutti i compiti di stampa/cron/at di proprietà dell'utente da cancellare
           (passato come primo argomento).

           Il codice d'uscita restituito dallo script non è preso in considerazione.

           Ecco uno script di esempio che rimuove i job dell'utente, sia di cron che at che di
           stampa:

               #! /bin/sh

               # Verifica la presenza dell'argomento obbligatorio
               if [ $# != 1 ]; then
                  echo "Uso: $0 username"
                  exit 1
               fi

               # Rimuove i compiti di cron
               crontab -r -u $1

               # Rimuove i compiti di at
               # Nota che verranno rimossi tutti i compiti di proprietà dello stesso UID,
               # anche se condiviso con un altro nome utente.
               AT_SPOOL_DIR=/var/spool/cron/atjobs
               find $AT_SPOOL_DIR -name "[^.]*" -type f -user $1 -delete \;

               # Rimuove le stampe
               lprm $1

               # Finito.
               exit 0

       USERGROUPS_ENAB (booleano)
           Se impostato a yes, userdel cancellerà il gruppo dell'utente se non contiene altri
           membri, e useradd creerà automaticamente un gruppo con lo stesso nome dell'utente.

FILE

       /etc/group
           Informazioni sugli account di gruppo.

       /etc/login.defs
           Configurazione del pacchetto password shadow

       /etc/passwd
           Informazioni sugli account utente.

       /etc/shadow
           Informazioni sicure sugli account utente.

       /etc/subgid
           Per user subordinate group IDs.

       /etc/subuid
           Per user subordinate user IDs.

VALORI RESTITUITI

       Il comando userdel esce con i seguenti valori:

       0
           successo

       1
           impossibile aggiornare il file delle password

       2
           sintassi del comando errata

       6
           l'utente specificato non esiste

       8
           utente attualmente connesso al sistema

       10
           non è possibile aggiornare il file group

       12
           non è possibile cancellare la directory home

AVVISI/CAVEAT

       userdel non permetterà la cancellazione di un account se ci sono in esecuzione processi
       dell'account stesso. In quel caso si deve prima terminare quei processi o bloccare la
       password o l'account, e cancellare l'account successivamente. L'opzione -f forza la
       cancellazione dell'account.

       Occorre controllare manualmente tutti i file system per assicurarsi che non rimanga nessun
       file di proprietà di questo utente.

       Non è possibile rimuovere nessun attributo NIS su un client NIS. Questo deve essere fatto
       sul server NIS.

       Se USERGROUPS_ENAB è impostato a yes in /etc/login.defs, userdel cancellerà il gruppo che
       ha lo stesso nome dell'utente. Per evitare incoerenze tra i database di passwd e group,
       userdel verificherà che questo gruppo non sia utilizzato come gruppo primario da altri
       utenti, e nel caso emetterà un avviso senza cancellare il gruppo. L'opzione -f forza la
       cancellazione di questo gruppo.

VEDERE ANCHE

       chfn(1), chsh(1), passwd(1), login.defs(5), gpasswd(8), groupadd(8), groupdel(8),
       groupmod(8), subgid(5), subuid(5), useradd(8), usermod(8).