[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Pegar usuários bloqueados
From: |
MrBiTS |
Subject: |
Re: [shell-script] Pegar usuários bloqueados |
Date: |
Tue, 03 Jun 2008 11:45:23 -0300 |
User-agent: |
Thunderbird 2.0.0.14 (X11/20080505) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
| Na verdade eu não tenho nada pronto ainda... eu fiz algumas tentativas mas
| não obtive sucesso.
|
| O funcionamento é o seguinte:
|
| assim que um usuário é bloqueado, o caracter ! é adicionado no arquivo
| /etc/shadow, conforme abaixo (em negrito):
| usuario:*!*$1$g4lfVLhW$5SChIADmVKkuoLQ20u9cm1:13600:0:99999:7:::
|
| Ou seja, se conseguirmos ler todas as linhas do arquivo /etc/shadow e, nas
| linhas que possuirem ! depois do :, conseguimos pegar todos os usuários
| bloqueados.
|
Então é bastante simples. Basta você listar as linhas que contenham a sequencia
*!*.
grep -F "*!*" /etc/passwd
Usei o -F para que o parâmetro de busca fosse interpretado como uma string
fixa, visto que * é um meta-caracter de expressões regulares.
- --
Um abraço
.0. MrBiTs - address@hidden
..0 GnuPG -
http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186
000 http://www.mrbits.com.br
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFIRVkDrDdxWm3R8YYRAlFPAJ0S4OCO5RAGgNmqjMCNPXHgis9l1ACfaE8u
bDrGnBkHtodALN6TIdmsvt4=
=E/dE
-----END PGP SIGNATURE-----
Re: [shell-script] Pegar usuários bloqueados, Thiago Rodines, 2008/06/03