File "adduserox.sh"
Full path: /www/wwwroot/fabriciovc.eti.br/downloads/ORGANIZAR/ox/adduserox.sh
File size: 2.59 KiB (2655 bytes)
MIME-type: text/x-shellscript
Charset: 8 bit
#!/bin/bash
_DEFININDO_VARIAVEIS () {
HOME="/home/usuarios"
DOMINIO="dominio.com.br"
}
_INFO_USUARIO () {
echo -n "Digite o PRIMEIRO nome do usuário: "
read NOME
echo -n "Digite o SOBRENOME do usuário: "
read SOBRENOME
echo -n "Digite o LOGIN do usuário: "
read LOGIN
echo -n "Digite a SENHA do usuário: "
read SENHA
export NOME SOBRENOME LOGIN SENHA
}
_LOGIN_USUARIO () {
echo -n "Confirme o LOGIN do usuário: "
read LOGIN
export LOGIN
}
_CRIANDO_USUARIO_OX+PGSQL () {
/usr/sbin/adduser_ox \
--name="$NOME" \
--sname="$SOBRENOME" \
--username="$LOGIN" \
--passwd="$SENHA" \
--maildomain="$DOMINIO" \
--lang="BR" \
--mail_enabled=OK \
--ox_timezone=America/Sao_Paulo \
--write_global_address=TRUE
}
_REMOVENDO_USUARIO () {
/usr/sbin/deluser_ox --username="$LOGIN"
echo -n "Deseja remover o home do usuário? (y/n) "; read DELHOME
if [ "$DELHOME" = "y" ];then
/bin/rm -rf $HOME/$LOGIN
/usr/bin/setterm -f green -store -bold on
echo "Home Removed Success"
/usr/bin/setterm -f white -store -bold off
fi
}
_CRIANDO_HOME_USUARIO () {
/bin/mkdir $HOME/$LOGIN
/bin/cp /etc/skel/.bash* $HOME/$LOGIN
/bin/chown -R $LOGIN.users $HOME/$LOGIN
/bin/chmod 2711 $HOME/$LOGIN
/usr/bin/setterm -f green -store -bold on
echo "Home Success"
/usr/bin/setterm -f white -store -bold off
}
_CRIANDO_MAILDIR () {
/usr/bin/maildirmake $HOME/$LOGIN/Maildir
/usr/bin/maildirmake $HOME/$LOGIN/Maildir/.Enviadas
/usr/bin/maildirmake $HOME/$LOGIN/Maildir/.Rascunho
/usr/bin/maildirmake $HOME/$LOGIN/Maildir/.Lixeira
/usr/bin/maildirmake $HOME/$LOGIN/Maildir/.Spam
/usr/bin/maildirmake -q 104857600S $HOME/$LOGIN/Maildir
/bin/chown -R $LOGIN.users $HOME/$LOGIN
/usr/bin/setterm -f green -store -bold on
echo "Maildir Success"
/usr/bin/setterm -f white -store -bold off
}
_ATRIBUTOS_SAMBA () {
/usr/sbin/smbldap-usermod -a -B1 -P $LOGIN
/usr/bin/setterm -f green -store -bold on
echo "Samba Entry Success"
/usr/bin/setterm -f white -store -bold off
}
echo "O que deseja fazer? "
select OPTION in \
"Adicionar um Usuario" \
"Adicionar Atributos do Samba" \
"Remover um Usuario" \
"Sair";
do
if [ "$OPTION" = "Adicionar um Usuario" ];then
_DEFININDO_VARIAVEIS
_INFO_USUARIO
_CRIANDO_USUARIO_OX+PGSQL
_CRIANDO_HOME_USUARIO
_CRIANDO_MAILDIR
elif [ "$OPTION" = "Adicionar Atributos do Samba" ];then
_LOGIN_USUARIO
_ATRIBUTOS_SAMBA
elif [ "$OPTION" = "Remover um Usuario" ];then
_LOGIN_USUARIO
_REMOVENDO_USUARIO
elif [ "$OPTION" = "Sair" ];then
unset NOME SOBRENOME LOGIN SENHA OPTION SAMBA
exit 0
fi
done