
Ho cancellato un utente. Come faccio a eliminare tutti i suoi file?
Cancellare un utente dal sistema,
purtroppo, non significa eliminare anche
tutti i file a lui appartenenti. Comandi
come userdel nomeutente o deluser nomeutente,
non eliminano proprio tutto.
Lo stesso effetto si ottiene utilizzando
applicazioni grafiche come KUser, oppure,
ancora, cancellando manualmente la
cartella /home/nomeutente e le voci presenti
nei file /etc/passwd, /etc/shadow e
/etc/group. Anche in questo caso, infatti,
qualche cosa resta sempre. Fortunatamente
esiste un rimedio. Per prima cosa
controlliamo quali sono i file appartenuti
all'utente che abbiamo eliminato e che,
quindi, saranno cancellati, utilizando il
comando seguente:
find / -user uid | less
Questo serve per verificare che non si
elimino per errore file importanti per il
funzionamento del sistema o di qualche
applicazione in particolare. A questo
punto, possiamo cancellarli con
find / -user nomeutente
-exec rm {} \;
o, in alternativa
find / -uid `id -u nomeutente`
| xargs rm -f
Per scrivere il simbolo “ ` “ presente in
quest'ultimo comando, bisogna utilizzare
la combinazione di tasti Alt Gr + '
(apice).