SlackAcc
Publicado por Slackjeff (última atualização em 26/01/2018)
[ Hits: 2.188 ]
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
Cálculo de área de cobertura de toner/tinta em uma impressão
Medir tempo de acesso a internet no log do Squid
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
Ativando o modo Quake no XFCE4-Terminal
[Tutorial] Configurando Multimaster no Samba 4 AD (DC02) + Explicação de FSMO Roles
[Resolvido] Google Chrome reclamando de perfil em uso após mudar hostname
Senhor Einstein tinha razão mesmo! [RESOLVIDO] (12)
Como insiro e excluo um elemento XML e JSON ao código Javascript (2)
Como instalar Warsaw no Gentoo? (4)
Da pra formatar um netbook MGB e usar algum linux nele? É possível usa... (4)









