SlackAcc
Publicado por Slackjeff (última atualização em 26/01/2018)
[ Hits: 2.053 ]
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
Selecionar wallpaper no Fluxbox (baseado no Xdialog)
Troca de imagem da tela de bloqueio de usuário no Linux Mint MATE
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
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









