Script para montagem de compartilhamento SAMBA (Gentoo)
Publicado por Giuliano C. Domingues 23/08/2006
[ Hits: 7.701 ]
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
Atualização Automática do Uvscan (Antivirus for linux)
Identifica contatos do google que necessitam de ajustes para o nono digito telefonico
Bloqueia MAC Adress salvos na lista
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
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (10)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









