Script para Criar/Modificar Usuarios No Ldap + Samba
Publicado por Rubens Ajala Junior 27/01/2009
[ Hits: 13.529 ]
Homepage: www.fortec.net.br
Download criar_usuario_ldap.sh
Script desenvolvido para facilitar a criação, alteração e exclusão de usuários no Ldap, através de um menu interativo.
1) dê permissão de execução para o script.
2) execute ./script
#!/bin/bash
Principal() {
clear
dir="Diretorio Atual : `pwd`"
kernel="Kernel : `uname -r`"
arquitetura="Arquitetura : `uname -m`"
echo "+--------------------------------------------------------+"
echo "| Organização |"
echo "+--------------------------------------------------------+"
echo "| Adicionar/ Remover usuarios no Ldap + Samba |"
echo "+--------------------------------------------------------+"
echo
echo $dir
echo $kernel
echo $arquitetura
echo
echo -ne "{FONTE}33[32m#======= Menu de Opcoes ========#{FONTE}33[m"
echo
echo "1. Adicionar um Usuario"
echo "2. Deletar um Usuario"
echo "3. Modificar senha de Usuario"
echo "4. Lista Usuarios ( /Home )"
echo "5. Sair"
echo -n "Entre com a opcao desejada => "
read opcao
echo
case $opcao in
1) Adicionar ;;
2) Deletar ;;
3) Modificar ;;
4) Lista ;;
5) exit ;;
*) "Opcao desconhecida." ; echo ; Principal ;;
esac
}
Adicionar() {
echo -n "Entre com o login do usuario.: "
read login
echo -n "Entre com o nome completo do usuario.: "
read nome
echo
echo "#===== Mensagens do sistema =====# "
echo
smbldap-useradd -a -m $login -c "$nome"
echo
echo -n "Entre com a senha do usuario.: "
echo
smbldap-passwd $login
echo
echo "Pressione qualquer tecla para continuar..."
read msg
Principal
}
Lista () {
echo -n "Lista de Usuarios Cadastrados ( /Home )"
sleep 1
echo
ls -l /home
echo "#===== Mensagens do sistema =====#"
echo
echo "Pressione qualquer tecla para continuar..."
read msg
Principal
}
Modificar() {
echo -n "Entre com o login do usuario para modificar a Senha: "
read login
echo -n "Entre com a senha do usuario.: "
echo
smbldap-passwd $login
echo -n "#-- Forca Usuario a trocar a senha --#"
echo
smbldap-usermod -B 1 -A 1 $login
echo
echo "#===== Mensagens do sistema =====# "
echo
echo "Pressione qualquer tecla para continuar..."
read msg
Principal
}
Deletar() {
echo -ne '{FONTE}33[31m****** CUIDADO ANTES DE EXECUTAR ESTA OPERACAO ******{FONTE}33 [m'
echo
echo -n "Entre com o login do usuario a deletar.: "
read login
echo
echo "#===== Mensagens do sistema =====#"
echo
smbldap-userdel -r $login
echo
echo "Pressione qualquer tecla para continuar..."
read msg
Principal
}
Principal
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - CRIANDO O AMBIENTE
Raiz Quadrada (Square Root) para Bash
Executando comandos remotos via Dropbox
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Habilitando clipboard manager no ambiente COSMIC
A compatibilidade do LibreOffice com o Microsoft Office
Colocando hotcorner no COSMIC para exibir "workspaces"









