Re: Listar usuários e seus detalhes
Fiz esse script em perl que faz isso. Faz ele ficar
executável (chmod 755) e executa no shell...
---------------------------------------------------
#!/usr/bin/perl
#Definições
$MinUID=1000; #Define o menor UID dos usuários do sistema
$MaxUID=3000; #Define o maior UID dos usuários do sistema
$filename='/etc/passwd';
open file,$filename;
@passwd = <file>;
print "\n\n";
foreach $linha (@passwd){
@col=split(/:/,$linha);
#Pra limpar umas vírgulas do campo nome...
$col[4] =~ s/,,,//g;
#para não pegar usuários do sistema
if($col[3]>=$MinUID && $col[3]<=$MaxUID){
print
"Nome: $col[4]\n
Login: $col[0]\n
Password: $col[1]\n
UID: $col[3]\n
Home: $col[5]\n
Shell: $col[6]\n\n";
}
}
print "\n\n";
---------------------------------------------------
Fernando Shayani wrote:
> Como eu posso, por linha de comando listar todos os usuarios do sistema
> e seus detalhes?
>
> Fernando
>
>
>
> --
> To UNSUBSCRIBE, email to debian-user-portuguese-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
>
<^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^>
< ********|-------------------------------------------|******** >
< ********| Guilherme Carvalho <gui@linux.ime.usp.br> |******** >
< ********|-------------------------------------------|******** >
< ********| BCC2001 - www.linux.ime.usp.br/~gui |******** >
< ********|-------------------------------------------|******** >
< >
< ''~'' >
< ( o o ) >
< +---------------------.oooO--(_)--Oooo.---------------------+ >
< | | >
< | .oooO | >
< | ( ) Oooo. | >
< +------------------------\ (----( )-----------------------+ >
< \_) ) / >
< (_/ >
< >
< ************************************************************* >
< "As you grow older, you discover that you have two hands, >
< One for helping yourself, the other for helping the others." >
< ************************************************************* >
<_________________________________________________________________>
Reply to: