Buscar Login/Usuário NIS
Publicado por William Lima Reiznautt 11/08/2006
[ Hits: 6.946 ]
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
Ligando máquina pela rede usando Python
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Utilização sistema operacional - Linux (1)
Impressora SAMSUNG não habilita/impr... (0)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta