Buscar Login/Usuário NIS
Publicado por William Lima Reiznautt 11/08/2006
[ Hits: 6.563 ]
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: [email protected] 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()
Ligando máquina pela rede usando Python
Importar múltiplos hosts ZABBIX
Script para Scanner servidor e encontrar portas abertas
Nenhum comentário foi encontrado.
Instalação do Ambiente .NET (#C) no Slackware 15.0
Kali On The Box - Colocando o Kali para rodar no Raspberry Pi
Como contribuir com a atualização de pacotes no Void Linux
Colocar dispositivo móvel Samsung em modo Download pela linha de comando
Instalando Slackware com btrfs
Debian 11 bullseye não tem terminal transparente (2)
System Halted - ao desligar o computador (7)
Instalação Fedora 36 com "\home&q... separada: Questão sobre Sist... (5)