caros amigos!!!
graças a Deus estou avançando no mundo linux, ainda não sei andar então não posso correr!!!
gostaria se possível de um script para que eu possa adicionar e remover usuário tanto no unix quanto no samba ao mesmo tempo, comsegui um no linuxrapido, mas ele não funcionou, avisa que deve-se ter o pacote libgii, baixei e instalei mas ainda não funcionou.
peço a ajudas de vcs com este problema que para mim ainda é muito dificil, mas até o fim do ano estarei postado soluções como vcs.
parabéns a todos pelas informações e atençao dada a nós iniciantes.
aqui vão os códigos-fonte que eu usei.
este precisa ser adicionado as opções e a parte de remoção de usuário
#!/bin/bash
usuario=$1
grupo=$2
home=$3
clear
echo -n
"Digite o nome do USUARIO a ser criado:
"
read usuario
echo -n "Digite o nome do GRUPO que o usuario pertencera:
"
read grupo
echo -n "Digite o nome da pasta HOME deste usuario:
"
read home
adduser --no-create-home --shell /bin/false --home $home --ingroup $grupo $usuario
smbpasswd -a $usuario
e este e que solicita o pacote libgii e a versão do thiago do linux rápido
#!/bin/bash
#################################################################################
#Versão 1.0 criada em 10/10/2003
Principal() {
clear
dir="Diretório: `pwd`"
kernel="Kernel: `uname -r`"
arquitetura="Arquitetura: `uname -m`"
echo "+---------------------------------------------------------------------+"
echo "| UTILITÁRIOS PARA O LINUX |"
echo "+_____________________________________________________________________+"
echo "| ADICIONAR E REMOVER USUÁRIOS NO SAMBA E NO LINUX |"
echo "+_____________________________________________________________________+"
echo
echo $dir
echo $kernel
echo $arquitetura
echo
echo "Opções:"
echo "1. Adicionar um usuário"
echo "2. Deletar um usuário"
echo "3. Sair"
echo -n "Entre com a opção desejada =>"
read opcao
echo
case $opcao in
1) Adicionar;;
2) Deletar;;
3) exit;;
*)"opção desonhecida." ; echo ; Principal;;
esac
}
Adicionar() {
echo -n "Entre com o login do usuário:"
read login
echo -n "Entre com o nome Completo do Usuário:"
read nome
echo -n Entre com o depto do usuário:"
read depto
echo -n "Entre com a senha do usuário:"
stty -echo
read senha
stty echo
echo
echo "Mensagem do Sistema:"
echo
useradd $login -c "$nome" -g $depto; echo "$senha" | passwd $login --stdin
echo
smbpasswd -a $login $senha
echo
echo "Pressione qualquer tecla para continuar... "
read msg
Principal
}
Deletar() {
echo -n "Entre com o login do usuário a deletar: "
read login
echo
echo "Mensagem do Sistema: "
echo
userdel $login
echo
smbpasswd -x $login
echo
echo
echo "Pressione qualquer tecla para continuar..."
read msg
Principal
}
Principal
muito obrigado a todos.
[email protected]