Conforme menciona pelo Sr. MrBiTs :D eis um scriptizinho simples para vc 
ir aprimorando aí, eis o script:

#----------- Script Administra Usuarios no SMB ----------# 

#!/bin/sh
   while :
   do
   echo
   echo "|-------------- Users Samba ---------------|";
   echo "| [1] - Criando Usuario/Grupo no Samba     |";
   echo "| [2] - Criando a Pasta do Usuario         |";
   echo "| [3] - Trocando Senha do Usuario          |";
   echo "| [4] - Deletando Usuario do Samba         |";
   echo "| [5] - Para ir para o bash                |";
   echo "|-------------- Users Samba ---------------|";
   echo "Digite a opcao desejada:";
   read opcao
   case $opcao in
   1) echo -n "Digite o Nome do Usuario:";
   read user
   echo -n "Grupo a que Pertence o Usuario
[comercial,publico,telecom,network,security,opensource]:";
   read grupo
   useradd -d /dev/null -g $grupo -s /bin/false -M $user
   echo -n "Nome da Estacao:";
   read estacao
   useradd -d /dev/null -g maquina -s /bin/false -M $estacao\$
   smbpasswd -a $user
   sleep 3;;
   2) echo "Abaixo Relacao de Acesso as Pastas!";
   echo "Pasta telecom - grupo que acessa: telecom";
   echo "Pasta security - grupo que acessa: security";
   echo "Pasta publico - todos tem acesso, grupo publico";
   echo "Pasta comercial - somente grupo comercial";
   echo "Pasta network - grupo network";
   echo "Pasta opensource - grupo opensource";
   echo -n "Pasta Que o User Tem Acesso, conforme descricao
acima:";
   read pasta
   echo -n "Nome do Usuario:";
   read nome
   mkdir /home/$pasta/$nome
   echo -n "Grupo do Usuario:";
   read groups
   chown $nome:$groups /home/$pasta/$nome -R
   sleep 3;;
   3)    echo -n "Qual o Nome do Usuario:";
   read fulano
   smbpasswd -a $fulano
   sleep 3;;
   4) echo -n "Nome do Usuario a Deletar:";
      read del
      smbpasswd -x $del && userdel $del
   sleep 3;;
   5) /bin/bash
   sleep 3;;
   esac
   done

Obs.: Não esqueça de criar os grupos no *nix.

Inté +

Leandro Lustosa ( slackuser_ )

#------------------------- FIM do SCRIPT ------------------------#



gustavo petean wrote:
> Na sexta-feira havia enviado uma msg com este mesmo tópico. Recebi 
> algumas respostas agradeço muito, muito obrigado mesmo, ajudou em 
> partes, porém não resolveu meu problema.
>
> Vou descrever como faço para criar um usuário no samba, este com senha.
>
> # adduser -a user
>
> # smbpasswd -a usuario
>
> # gpasswd -a usuario grupo
>
> gostaria de script que ao executa-lo me pergunta-se qual o nome do 
> usuário, depois a senha, e depois a que grupo irá pertencer,
>
> Muito Grato
>
>
> .''`.   Gustavo Henrique Petean
> : :'  :  User Linux nuber: #422817
> `. `'`  "Daria tudo que sei em troca
>    `-      de metade do que ignoro"
>            
> ---------------------------------
> Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu 
> celular. Registre seu aparelho agora!
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  



[As partes desta mensagem que não continham texto foram removidas]



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a