Script para montagem de compartilhamento SAMBA (Gentoo)
Publicado por Giuliano C. Domingues 23/08/2006
[ Hits: 7.697 ]
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
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - RESTAURANDO MBOX VIA SSH
Como ser proteger de site que é alvo de sequestro do DNS
UNIX - Alerta de espaço em disco via e-mail
Script de compilação automática do GCC-5.3.0 para Debian/Ubuntu de 32 bits
Localizar e Matar Determinado Processo Pelo Nome
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Não consigo instalar distro antiga no virtualbox nem direto no hd (12)
Quais os códigos mais dificeis que vcs sabem fazer? (12)
systemd-resol... precisa ser reiniciado periodicamente [RESOLVIDO] (7)









