Buscar Login/Usuário NIS

Publicado por William Lima Reiznautt 11/08/2006

[ Hits: 6.946 ]

Download blogin.py




Esse script faz a procura no mapa do NIS, buscando por login, usuário ou apenas um sobrenome! Bom para administradores de redes. Tudo feito com dialog.

  



Esconder código-fonte

#!/bin/env python
## Script para Acha login de Usuario no NIS ##
## Desenvolvido por William Lima Reiznautt & Moacir Paranhos 
## 
## Email: willreli@gmail.com

import nis, string, os, dialog, commands

usuario=os.getlogin()

display=commands.getoutput('echo $DISPLAY')

dicionarionis=nis.cat('passwd')
chavesnis=dicionarionis.keys()

if display == ':0':
   d=dialog.Dialog(dialog='gdialog', compat='gdialog')
else:
   d=dialog.Dialog(dialog='dialog', compat='dialog')

d.add_persistent_args(["--backtitle", "BLogin - Versao 1.0"])

d.msgbox("Bem Vindo "+usuario+" ao BLogin", title="BLogin - NIS")

def buscador(vbuscar):
   resultado=[]
   for usuariob in chavesnis:
      tmp=dicionarionis[usuariob].find(vbuscar)
      if tmp != -1: 
         listausuario=dicionarionis[usuariob]
         resultado.append((usuariob, dicionarionis[usuariob].split(':')[4]))
   tst, escolha = d.menu("Nome Completo", width=60, choices=resultado, title='BLogin - NIS')
   if tst == 1:
      return fun_blogin()
   tst = d.yesno("O Login e: "+escolha+"\n\nVOCE GOSTARIA DE FAZER OUTRA BUSCA ?\n\n", title="BLogin - NIS")
   if tst == 0:
      return fun_blogin()   

def fun_blogin():
   tst, buscar=d.inputbox('Digite o Nome: ', init='digite aqui o nome', title='BLogin - NIS')
   if tst == 1:
      return exit
   buscar=buscar[:-1]
   buscador(buscar)   

fun_blogin()

Scripts recomendados

Localiza todos os IPs da rede

Script para Scanner servidor e encontrar portas abertas

Chatroom Server em Python

Ping threading python

Ligando máquina pela rede usando Python


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts