Você pode usar vipw para excluir a linha da conta foo em /etc/passwd e /etc/shadow . Depois de fazer isso, a conta desaparece tecnicamente.
Dependendo da versão vipw , depois de usá-la para fazer alterações em /etc/passwd , ela pode solicitar: "você deseja editar /etc/shadow também? (S / N)" ou apenas sugerir usando vipw -s para editar /etc/shadow .
Muitas distribuições do Linux têm o comando correspondente vigr para editar /etc/group (e /etc/gshadow , se houver).
Usar vipw e vigr é mais seguro do que editar os arquivos diretamente, pois esses comandos farão uma cópia do arquivo antes da edição e farão algumas verificações de integridade antes de substituir o original pela cópia editada.
Quando a conta for excluída de /etc/passwd , você poderá fazer o que quiser no diretório pessoal do usuário e no spool de correio local, ou seja, /home/foo e /var/mail/foo . Normalmente, você deseja apenas removê-los, a menos que haja algum motivo para arquivá-los.
Você também desejará verificar o agendador de tarefas; o layout pode variar um pouco, mas pelo menos nos sistemas Debian, existem diretórios atjobs , atspool e crontabs in /var/spool/cron/ : verifique qualquer menção ao usuário foo em qualquer um deles, e remova qualquer tais arquivos.