Re: [DUP] Remover usuário do sistema através da UID
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 04-12-2007 14:49, Anderson Kaiser wrote:
> 2007/12/4, Ataliba Neto <traquinopqd@gmail.com>:
>> Olá pessoal,
>> Como remover um usuário pela sua UID?
>> Não consegui utilizando os comandos "userdel" e "deluser", eles só
>> removem passando o nome do usuário.
>
> Isso por que na verdade esses são scripts (se eu não me engano em Perl)
> que fazem a rotina de remoção automatica.
# file $(which userdel)
/usr/sbin/userdel: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.1, dynamically linked (uses shared libs),
stripped
# file $(which deluser)
/usr/sbin/deluser: perl script text executable
> Seria o mesmo que você ir em /etc/passwd, /etc/shadow, /etc/group, etc,
> rm -rf /home/usuario e assim por diante e ir apagando todas as
> informações do usuário manualmente. Esse comando já faz isso de uma
> forma direta, mas ele faz todos esses procedimentos (e mais alguns,
> claro) citados acima.
>
> Da página do manual:
>
> USERDEL(8)
>
> NAME
> userdel - delete a user account and related files
>
> SYNOPSIS
> userdel [options] LOGIN
>
> Repare no LOGIN.
>
> O que se pode fazer é gerar um script que pegue o /etc/passwd, filtre os
> campos de UID e nome de usuário e depois os remova, se a administração
> for muito complicada.
Remover um usuário pelo id deveria ser algo como:
uid=112; grep x:$uid: /etc/passwd |cut -d: -f1
Isso encontra o usuário dono do uid, você pode executar
isso "empilhando" comandos em bash.
Abraço,
- --
Felipe Augusto van de Wiel (faw)
"Debian. Freedom to code. Code to freedom!"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHVwM7CjAO0JDlykYRAmTqAJ9/J5TTaJws5ScIpY0oSVgGqtNE2wCeKa05
Ocz71YbNAiLiFiYdltV9Bq8=
=0mgb
-----END PGP SIGNATURE-----
Reply to: