Buscar Login/Usuário NIS
Publicado por William Lima Reiznautt 11/08/2006
[ Hits: 7.255 ]
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.
#!/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()
Script para Scanner servidor e encontrar portas abertas
Nenhum comentário foi encontrado.
Vale a pena ter mais de uma interface grafica no seu Linux?
Estrutura e Funcionamento de um Ebuild no Gentoo Linux
Instalação e Configuração do Void com Cinnamon
Montagem pré automática de HD externo usb em NTFS não funciona no Debian Trixie - Solução
Guia de instalação do Gentoo Linux com Cinnamon (UEFI, LUKS2, Btrfs)









