shell-script-pt
[Top][All Lists]
Advanced

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

Re: [shell-script] Pegar usuários bloqueados


From: Thiago Rodines
Subject: Re: [shell-script] Pegar usuários bloqueados
Date: Tue, 3 Jun 2008 12:21:56 -0300

Maravilha,

Muito obrigado a todos pela força

Gerei um script com a ideia que cada um passou:

#!/bin/bash

awk -F: ' $3 >= 500 {print $1}' /etc/passwd | while read a; do
        for login in $(grep $a /etc/shadow | grep ':!' | awk -F: '{ print
$1}'); do
                nome=`finger -m $login | grep Name | awk -F ":" '{ print $3
}'`;
                echo "$login | $nome";
        done
done

Ele pega os logins bloqueados e mostra o login e nome do usuário.

Se alguem quiser melhorar, será ótimo.

Obrigado

2008/6/3 Ricardo Brito do Nascimento <address@hidden>:

>   Opa!!! desculpe então o tratamento como moderador MrBits.
>
> olha voltando pra thread, acho que resolve:
> awk -F: ' $3 >= 500 {print $1}' /etc/passwd | while read a; do grep $a
> /etc/shadow | grep '!!'; done
>
> esta linha pega todo os usuários fora os de sistema que existam no
> '/etc/passwd' e os procura do '/etc/shadow' apresentando na tela se
> estiverem bloqueados.
>
>
> -------------------------
> Bem-aventurado o homem, SENHOR, a quem tu repreendes, a quem ensinas a
> tua lei; (Salmo 94.12)
> Blessed is the man you discipline, O LORD, the man you teach from your
> law; (Psalm 94.12)
> Jesus te ama, aceite-O! Jesus loves you, accept you Him!
>
>
> MrBiTS escreveu:
> >
> > | Se vc usa o 'passwd -l ' para bloquear o usuário, fica fácil.
> > | Mas, Ã(c) como o moderador te respondeu, vc tem que informar a tua
> > linha de
> > | raciocínio para podermos te ajudar...
> > | Inteh.
> >
> > Não foi o moderador que o respondeu. Quem respondeu foi o MrBiTs,
> > participante da lista. Quando eu estou moderador, as mensagens
> > sempre vão com um [MODERAÇÃO] no subject :)
> >
> > Esse é o ponto. Qualquer linha que ele tenha seguido é facil, pois
> > tudo, no final, vai basear-se num grep no arquivo /etc/passwd.
> >
>
> <!-- #ygrp-mkp{ border: 1px solid #d8d8d8; font-family:
> Arial; margin: 14px 0px; padding: 0px 14px; } #ygrp-mkp hr{ border: 1px
> solid #d8d8d8; } #ygrp-mkp #hd{ color: #628c2a; font-size: 85%;
> font-weight: bold; line-height: 122%; margin: 10px 0px; } #ygrp-mkp
> #ads{ margin-bottom: 10px; } #ygrp-mkp .ad{ padding: 0 0; } #ygrp-mkp
> .ad a{ color: #0000ff; text-decoration: none; } --> <!-- #ygrp-sponsor
> #ygrp-lc{ font-family: Arial; } #ygrp-sponsor #ygrp-lc #hd{ margin: 10px
> 0px; font-weight: bold; font-size: 78%; line-height: 122%; }
> #ygrp-sponsor #ygrp-lc .ad{ margin-bottom: 10px; padding: 0 0; } -->
> <!-- #ygrp-mlmsg {font-size:13px; font-family:
> arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
> #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select,
> input, textarea {font:99% arial,helvetica,clean,sans-serif;} #ygrp-mlmsg
> pre, code {font:115% monospace;*font-size:100%;} #ygrp-mlmsg *
> {line-height:1.22em;} #ygrp-text{ font-family: Georgia; } #ygrp-text p{
> margin: 0 0 1em 0; } #ygrp-tpmsgs{ font-family: Arial; clear: both; }
> #ygrp-vitnav{ padding-top: 10px; font-family: Verdana; font-size: 77%;
> margin: 0; } #ygrp-vitnav a{ padding: 0 1px; } #ygrp-actbar{ clear:
> both; margin: 25px 0; white-space:nowrap; color: #666; text-align:
> right; } #ygrp-actbar .left{ float: left; white-space:nowrap; }
> .bld{font-weight:bold;} #ygrp-grft{ font-family: Verdana; font-size:
> 77%; padding: 15px 0; } #ygrp-ft{ font-family: verdana; font-size: 77%;
> border-top: 1px solid #666; padding: 5px 0; } #ygrp-mlmsg #logo{
> padding-bottom: 10px; } #ygrp-reco { margin-bottom: 20px; padding: 0px;
> } #ygrp-reco #reco-head { font-weight: bold; color: #ff7900; }
> #reco-grpname{ font-weight: bold; margin-top: 10px; } #reco-category{
> font-size: 77%; } #reco-desc{ font-size: 77%; } #ygrp-vital{
> background-color: #e0ecee; margin-bottom: 20px; padding: 2px 0 8px 8px;
> } #ygrp-vital #vithd{ font-size: 77%; font-family: Verdana; font-weight:
> bold; color: #333; text-transform: uppercase; } #ygrp-vital ul{ padding:
> 0; margin: 2px 0; } #ygrp-vital ul li{ list-style-type: none; clear:
> both; border: 1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:
> bold; color: #ff7900; float: right; width: 2em; text-align:right;
> padding-right: .5em; } #ygrp-vital ul li .cat{ font-weight: bold; }
> #ygrp-vital a{ text-decoration: none; } #ygrp-vital a:hover{
> text-decoration: underline; } #ygrp-sponsor #hd{ color: #999; font-size:
> 77%; } #ygrp-sponsor #ov{ padding: 6px 13px; background-color: #e0ecee;
> margin-bottom: 20px; } #ygrp-sponsor #ov ul{ padding: 0 0 0 8px; margin:
> 0; } #ygrp-sponsor #ov li{ list-style-type: square; padding: 6px 0;
> font-size: 77%; } #ygrp-sponsor #ov li a{ text-decoration: none;
> font-size: 130%; } #ygrp-sponsor #nc{ background-color: #eee;
> margin-bottom: 20px; padding: 0 8px; } #ygrp-sponsor .ad{ padding: 8px
> 0; } #ygrp-sponsor .ad #hd1{ font-family: Arial; font-weight: bold;
> color: #628c2a; font-size: 100%; line-height: 122%; } #ygrp-sponsor .ad
> a{ text-decoration: none; } #ygrp-sponsor .ad a:hover{ text-decoration:
> underline; } #ygrp-sponsor .ad p{ margin: 0; } o{font-size: 0; }
> .MsoNormal{ margin: 0 0 0 0; } #ygrp-text tt{ font-size: 120%; }
> blockquote{margin: 0 0 0 4px;} .replbq{margin:4} -->
>
>  
>



-- 
Thiago Rodines


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]