
rosnei
(usa Debian)
Enviado em 09/11/2007 - 20:51h
Ola pessoal criei um script mais ele ainda não está funcionando corretamente pois ele cria o usuario mais ele não cria usuario do samba pois não consigo logar com o usuario criado
Se alguem poder dar uma confirida segue o script
#!/bin/bash
trap "" 1 2 3 15
echo "Digite o grupo"
read $grupo
clear
while
true
do
clear
echo "cadastro"
echo "escolha uma das opções abaixo"
echo
echo -e "\e[0;32m"""
echo " [1] Cadastro de usuário"
echo " [2] Deletar usuário"
echo " [3] Sair"
echo
echo -e "\e[0;37m"""
echo -n "Favor digitar a opção desejada:"
read opcao
case $opcao in
1)
clear
echo " Cadastro de usuários no Linux e no Samba "
echo
echo
echo -e "\e[0;32m"""
echo -n " Digite o nome do usuário: "
echo
echo -e "\e[0;37m"""
read nome
adduser $nome
passwd "123mudar"
chown $nome.$grupo home/$grupo/$nome
smbadduser $nome:$grupo
echo -e "\e[0;32m"""
echo -n " Cadastro efetuado com sucesso!!!!!!!!!!,Aperte qualquer tecla pra continuar..."
echo -e "\e[0;37m"""
echo
read
;;
2)
clear
echo " Cadastro de usuarios"
echo
echo
echo -e "\e[0;32m"""
echo -n " Digite o nome do usuário a ser deletado"
echo -n " Aviso! Todos os dados da pasta pessoal do usuário será deletado "
echo
echo -e "\e[0;37m"""
read deletado
userdel $deletado
rm -rf /home/$grupo/$deletado
sed "/$deletado/d" /etc/smbpasswd >> /etc/smbpasswdold
rm -rf /etc/smbpasswd
mv /etc/smbpasswdold /etc/smbpasswd
echo -e "\e[0;32m"""
echo -n " Usuario deletado com sucesso!!! Aperte qualquer tecla pra continuar..."
echo -e "\e[0;37m"""
echo
read
;;
3)
clear
exit
;;
esac
done
As pastas de usuario estao no esquema
/home/grupo/usuario