Script para montagem de compartilhamento SAMBA (Gentoo)

Publicado por Giuliano C. Domingues 23/08/2006

[ Hits: 7.409 ]

Download serv




Este script é para montagem de compartilhamento no Shell, onde será feita a montagem, verificação e desmontagem do compartilhamento de modo simples.

  



Esconder código-fonte

#!/bin/bash
#set -x
   clear
   echo ""
echo -e "                                               {FONTE}33[1;34m***************************************************************"
echo -e "                                               {FONTE}33[1;34m**    {FONTE}33[1;37mScript para Montagem de compartilhamento via Samba     {FONTE}33[1;34m**"
echo -e "                                               {FONTE}33[1;34m**                   {FONTE}33[1;37mMinisterio do Esporte                   {FONTE}33[1;34m**"
echo -e "                                               {FONTE}33[1;34m**                {FONTE}33[1;37mCoordenacao de Suporte e Rede              {FONTE}33[1;34m**"
echo -e "                                               {FONTE}33[1;34m**   {FONTE}33[1;32mGiuliano Domingues - {FONTE}33[1;31mgiuliano.domingues@esporte.gov.br  {FONTE}33[1;34m**"
echo -e "                                               {FONTE}33[1;34m***************************************************************"
echo ""
   
Lista() {   
   echo -e "{FONTE}33[01;33mOpcoes:"
   echo -e "{FONTE}33[01;33m-------"
   echo ""
   echo ""
   echo -e "{FONTE}33[01;31m1. {FONTE}33[01;32mMontar Servidor"
   echo -e "{FONTE}33[01;31m2. {FONTE}33[01;32mDesmontar Servidor"
   echo -e "{FONTE}33[01;31m3. {FONTE}33[01;32mVerificar Servidores Montados"
   echo -e "{FONTE}33[01;31m4. {FONTE}33[01;32mSair"
   echo ""
   echo -ne "{FONTE}33[01;33mDigite a opcao desejada:  "
   echo -ne "{FONTE}33[01;31m"
   read opcao
   case $opcao in
   1) montar ;;
   2) desmontar ;;
   3) verificar ;;
   4) exit & clear ;; 
   *) "Opcao desconhecida." ; echo ; Lista ;;
   esac

}
montar() {
   clear
   echo -e "                                                      {FONTE}33[01;34m-------------------"
   echo -e "                                                       {FONTE}33[01;31mMontando Servidor"
   echo -e "                                                      {FONTE}33[01;34m-------------------"
   echo ""
   echo -ne "{FONTE}33[01;37mDigite o nome do servidor: "
   echo -ne "{FONTE}33[01;32m"
   read servidor
   echo -ne "{FONTE}33[01;32m"
   echo -ne "{FONTE}33[01;37mDigite o nome do compartilhamento: "
   echo -ne "{FONTE}33[01;32m"
   read compartilhamento
   echo -ne "{FONTE}33[01;32m"
   echo -ne "{FONTE}33[01;37mDigite o seu nome de usuario: "
   echo -ne "{FONTE}33[01;32m"
   read usuario
   echo -ne "{FONTE}33[01;37m"
   user=pwd | sed -e s/home// | sed -e 's/^\///' | sed -e 's/^\///'
   pasta=/home/$user/smb4k/$servidor
   mkdir -p $pasta
   
   mount -t smbfs -o username=$usuario,workgroup=esporte //$servidor/$compartilhamento $pasta
Lista
}
desmontar() {
   clear
   cd /
   echo -e "                                                     {FONTE}33[01;34m------------------------------"
   echo -e "                                                      {FONTE}33[01;31mDesmontando Compartilhamento"
   echo -e "                                                     {FONTE}33[01;34m------------------------------"
   echo ""
   echo -ne "{FONTE}33[01;37mDigite o nome do servidor a ser desmontado: "
   echo -ne "{FONTE}33[01;32m"
   read servidor
   echo -ne "{FONTE}33[01;32m"
   pasta=/home/$user/smb4k/$servidor
   umount /home/$user/smb4k/$servidor && rm -Rf $pasta
Lista
}
verificar() {
   clear
   echo -e "                                                  {FONTE}33[01;34m----------------------------------"
   echo -e "                                                    {FONTE}33[01;31mVerificando servidores Montados"
   echo -e "                                                  {FONTE}33[01;34m----------------------------------"
   echo ""
   echo -e "{FONTE}33[01;36m"
   mount | grep smbfs | awk {'print$1'}
   echo -e "{FONTE}33[01;36m"
   echo ""
Lista
}
Lista

Scripts recomendados

Limpando o Squid no Ubuntu

Monitorando seus daemon de impressão...

Ajuste Dinâmico do Governador de CPU no Linux

Script contra ataques de Brutal Force por SSH.

Cadastrando usuários para email no Slackware de forma mais simples


  

Comentários
[1] Comentário enviado por maxsuel_linux em 24/08/2006 - 12:20h

Bacana gostei muito.
Foi muito útil para mim.

[2] Comentário enviado por matheusoveral em 01/07/2008 - 17:36h

Show meu legal...

Estava precisando!


Abs...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts