Buscar Login/Usuário NIS
Publicado por William Lima Reiznautt 11/08/2006
[ Hits: 7.296 ]
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()
Aplicação gráfica para Wake-on-LAN com Python 3 + GUI Tk/Tcl
Ligando máquina pela rede usando Python
Importar múltiplos hosts ZABBIX
Nenhum comentário foi encontrado.
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Gerenciamento de Vídeo Híbrido (Intel/NVIDIA) via nvidia-prime no Ubuntu e derivados
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador
Warsaw não é reconhecido no Google Chrome 147.0.7727.55 [RESOLVIDO] (11)
Depois não querem que eu fale sobre as baseadas... (5)
Tive um problema ao abrir minha partição Btrfs. Como posso resolver is... (0)









