Script para criação de usuários no Samba

Scripts para automa
Avatar do usuário
marcelo0786
Global Moderator
Global Moderator
Mensagens: 127
Registrado em: 17 Jun 2013 17:43
Status: Offline

Script para criação de usuários no Samba

Mensagem por marcelo0786 »

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.


     
Editado pela última vez por marcelo0786 em 26 Jun 2013 17:54, em um total de 1 vez.



Avatar do usuário
Elton
Administrator
Administrator
Mensagens: 1259
Registrado em: 10 Jun 2013 12:44
Status: Offline

Re:Script para criação de usuários no Samba

Mensagem por Elton »

boaaaaa
"Colaborar atrai amigos, competir atrai inimigos ..."

Responder

Voltar para “Scripts”