Script para Criar/Modificar Usuarios No Ldap + Samba
Publicado por Rubens Ajala Junior 27/01/2009
[ Hits: 13.530 ]
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
mPlayRecTv - assiste e grave a programação da TV com MPlayer
Substituir strings em arquivos ascII
Java 7/8 - Instalação automatizada no Ubuntu
Teste de atividade e funcionamento de portas através do Nmap
Instalando e configurando o AIDE em 15 minutos
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?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Quando vocês pararam de testar distros? (11)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









