GPASS - Troca senha (YAD)
Publicado por Slackjeff (última atualização em 02/03/2018)
[ Hits: 2.338 ]
Homepage: https://slackjeff.com.br
Troca a senha do usuário facilmente com interface yad.
* Necessita do YAD.
MODO DE USO:
- Dê permissão de execução.
- Chame o programa:
./gpass.sh
#!/bin/bash
#----------------------HEADER------------------------------------------------------|
#AUTOR:
# Jefferson Rocha <lrcjefferson@gmail.com>
#
#PROGRAMA:
# GPASS (Troca senha fácil)
#---------------------END-HEADER---------------------------------------------------|
#---VÁRIAVEIS----
titulo="GPASS"
#----------------
#---FUNÇÕES------
status_saida(){
case ${?} in
1) exit 1;;
252) exit 252;;
esac
}
#---------------
#--TESTES-------
[ $(which yad) ] || {
xterm -hold -e echo "Você precisa do 'yad' para continuar"
exit 1
}
# Inicio do programa
while : ;do
nome=$(
yad --title="$titulo" \
--window-icon=users \
--text-align=center \
--button gtk-ok \
--button gtk-cancel \
--entry --entry-label=\
"Digite o nome do USUÁRIO que deseja trocar a senha: " \
--width=600 --height=200 \
--buttons-layout=center
)
status_saida #Função para ver o status da saida
if [ -z "$nome" ]; then
yad --title="$titulo" \
--text="Ops! Parece que você deixou nulo a entrada." \
--window-icon=error \
--text-align=center \
--button gtk-ok \
--button gtk-cancel \
--width=400 --height=80 \
--buttons-layout=center
status_saida #Função para ver o status da saida
else
break
fi
done
consulta=$(grep "^$nome" /etc/passwd | cut -d ':' -f 1) #Procurando usuário no passwd
if [ -n "$consulta" ] && [ "$?" -eq "0" ]; then
if [ "$consulta" = "root" ]; then
sudo xterm -hold -e passwd "$consulta"
else
xterm -hold -e passwd "$consulta"
fi
else
yad --title="$titulo" \
--text="Não encontrei este nome no sistema." \
--window-icon=error \
--text-align=center \
--width=400 --height=200 \
--buttons-layout=center
status_saida #Função para ver o status da saida
fi
Configuração do horário de verão 2006/2007 (Red Hat, Fedora)
Automatizar scan e atualização com o ClamAV
Script em Xdialog para montar / desmontar dispositivos
Conversor e gerenciador de vídeos
Nenhum comentário foi encontrado.
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Instalar o Microsoft Teams no Ubuntu e Derivados
Script para configurar o DOOM Retro no Linux
Script para organizar janelas em cascata no KDE Plasma 6 (Wayland)
Erro ao baixar progamas no terminal (1)
Instalador não reconhece SSD Sata. (8)









