Buscar Login/Usuário NIS

Publicado por William Lima Reiznautt 11/08/2006

[ Hits: 7.202 ]

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

Sockets em Python

Importar múltiplos hosts ZABBIX

Scanner Wifi in Python [very simple and helpful]

ArpRequest - requisição arp para endereço físico

Chatroom Cliente em 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