Script para Criar/Modificar Usuarios No Ldap + Samba
Publicado por Rubens Ajala Junior 27/01/2009
[ Hits: 13.489 ]
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
UNIX - Alerta de espaço em disco via e-mail
Mantenha seu relógio ajustado 2.0
ADMINISTRANDO USUARIOS COM XDIALOG
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Podem me chamar de 1mbecil :) (3)
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (3)
Servidor de DNS BIND Ubuntu server (0)
Debian Stable travado em atualizações: dist-upgrade não resolve [RESOL... (11)









