SlackAcc
Publicado por Slackjeff (última atualização em 26/01/2018)
[ Hits: 2.025 ]
Homepage: https://slackjeff.com.br
Crie seu usuario de uma forma fácil usando o dialog.
Pode ser usado em qualquer distribuição desde que tenha o dialog instalado.
#!/bin/bash
#----------HEADER--------------------------------------------------|
#AUTHOR:
# Jefferson Rocha <lrcjefferson@gmail.com>
#
#Program:
# Simple program to Create a USER with useradd and box's dialog.
#------------------------------------------------------------------|
#-------Variables
check_dialog=$(which dialog 2>&-)
#-------FUNCTIONS
status(){
case $? in
1)
user=${user,,} # lower user, not error.
pass=$(
dialog --stdout \
--insecure \
--passwordbox "Say your Password!" 0 0)
[ "$?" = "0" ] && useradd -p "$pass" -m -c "$comment" "$user" && \
dialog --title "Sucess." --sleep 2 --infobox "User created." 0 0 \
&& exit 1 || \
dialog --title "Error." --sleep 2 --infobox "Error :(" 0 0 ;;
esac
}
#-------Inicializing
# Root?
[ $(echo $UID) -ne "0" ] && \
dialog --title "Root now." --infobox "NEED ROOT." 0 0 && exit 1
# Dialog exist in system?
[ ! -e "$check_dialog" ] && echo -e "\033[31;1mInstall Dialog.\033[m" && exit 1
#--------Here start.
while :; do
{ read user; read pass; read comment; read shell; } \
< <(dialog --stdout \
--no-cancel \
--backtitle "Slackware Create User" --title "Create a New User" \
--no-shadow \
--form "Users" \
0 0 0 \
"User:" 1 1 "" 1 10 25 25 \
"Comment:" 2 1 "" 2 10 25 25 )
status # Function call
done # END LOOP WHILE
Script para instalação Gerix Wi-fi Cracker no Kali Linux
Backup dos arquivos e diretórios de um servidor com XMAIL e Iptables para um servidor central de Bac
Script Basico para Tunnel Broker
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Assinador JNLP do Site Portal da Nota Fiscal Eletrônica (2)
O programa assinador digital (3)
Warcraft II Remastered no Linux? (2)









