[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: