Script para montagem de compartilhamento SAMBA (Gentoo)
Publicado por Giuliano C. Domingues 23/08/2006
[ Hits: 7.709 ]
Este script é para montagem de compartilhamento no Shell, onde será feita a montagem, verificação e desmontagem do compartilhamento de modo simples.
#!/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
Script de backup para fita DAT
Script para gravar DVD, gera imagem e grava na mídia
librePods: liberte seus AirPods em 2026
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Instalando e definindo as novas fontes Adwaita no GNOME
Configurar aviso da temperatura da CPU no Conky
Pós-instalação do elementary OS 8.1
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Conky não mostra temperaturas da CPU no notebook (15)
Após todos esses anos... youtube! (2)
archlinux resolução abaixou após atualização [RESOLVIDO] (19)
Registro do 'last&qu... errado [RESOLVIDO] (9)
O WiFi não reconhece minha rede depois que o processo de suspensão é r... (2)









