O script abaixo pode ser útil para você. Para ele funcionar, abra o editor de texto preferido, digite como abaixo, e então salve com o nome adicionarusuarios.sh.
#!/bin/bash
######## /usr/local/sbin/adicionarusuarios.sh #######
# Realiza o cadastro / remoção de usuário dentro do
# Sistema Linux e do Samba
Principal () {
clear
echo +-------------------------------------------------------------------+
echo | Utilities for LinuX |
echo +-------------------------------------------------------------------+
echo | Adicionar /Remover usuários no samba |
echo +-------------------------------------------------------------------+
echo
echo
echo Opcoes:
echo 1. Adicionar um usuario
echo 2. Deletar um usuario
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 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 -n Entre com a senha do usuario:
stty -echo
read senha
stty echo
echo Mensagem do Sistema:
echo
/usr/sbin/useradd $login -c $nome -s /bin/false; \
echo $senha | /usr/bin/passwd $login
echo
(echo $senha ; echo $senha) | sambpasswd -s -a \
$login
echo
echo Pressione qualquer tecla para continuar...
read msg
Principal
}
Deletar(){
echo -n Entre com o login do usuario a deletar:
read login
echo
echo Mensagem do sistema:
echo
/usr/bin/smbpasswd -x $login
echo
/usr/bin/userdel $login
echo
echo Pressione qualquer tecla para continuar...
read msg
Principal
}
Principal
###### /usr/local/sbin/adicionausuarios.sh #####
Depois disso execute os comando abaixo, no terminal:
sudo chmod 777 adicionausuarios.sh
sudo mv adicionausuarios.sh /usr/local/sbin/
O ultimo comando, que move o arquivo para o diretório /usr/local/sbin/ é totalmente
opcional . mas será bastante útil. Assim, ao invés de rodar o script digitando o caminho
completo, é só digitar o nome do script. Dessa forma:
sudo /home/usuario/adicionausuarios.sh
ou. se ele estiver dentro de /usr/local/sbin/ . faça:
sudo adicionausuarios.sh
Altere o script para que ele se adeque às suas necessidades.
Script para criação de usuários no Samba
- marcelo0786
- Global Moderator
- Mensagens: 127
- Registrado em: 17 Jun 2013 17:43
- Status: Offline
Script para criação de usuários no Samba
Editado pela última vez por marcelo0786 em 26 Jun 2013 17:54, em um total de 1 vez.
- Elton
- Administrator
- Mensagens: 1260
- Registrado em: 10 Jun 2013 12:44
- Status: Offline