Montador de Compartilhamentos

Publicado por Henrique Werno Korndorfer 29/03/2004

[ Hits: 6.427 ]

Download all.mount




Esse script procura compartilhamentos samba na rede e monta automaticamente em uma arvore de diretorios qualquer. Naturalmente precisa do Samba, e se tiver o Cruft pode-se usar senhas encriptadas. Uso ele para vasculhar a rede em busca de documentos para backup.

  



Esconder código-fonte

 #!/bin/sh

remote=/mnt/remote                        # Onde serao montados os compartilhamentos
passwd=`cruft < /home/hwk/.cruft`         # Desencripta o passwd
user=hwk
smbin=/usr                                # Local do Samba

monta_compart () {
    mount -t smbfs -o username=$user,password=$passwd $montar $remote/$nome/$comp 2>/dev/null
}

nomes=`$smbin/bin/smbstatus -S | grep "(" | cut -b 40- | cut -d "(" -f 1 | sed 's/^[ \t]*//;s/[ \t]*$//'` # Procura os nomes das maquinas
for nome in $nomes ; do
    echo "Compartilhamentos em "$nome":"
    compart=`$smbin/bin/smbclient -NL $nome | grep Disk | grep -Gv PRINTER | sed 's/^[ \t]*//;s/[ \t]*$//;s/Disk/ /'`   # Procura compartilhamento por maquina

    for comp in $compart ; do
#       set -- $comp
        montar=`echo "//"$nome"/"$comp`
        echo $montar
        if [ -d $remote/$nome/$comp ]; then
            monta_compart
        else
            echo $remote/$nome" nao existe, tentando criar..."
            mkdir $remote/$nome
            # Se nao existe $nome, tambem nao existe $1
            mkdir $remote/$nome/$comp
            monta_compart
        fi
    done
done
exit 0

Scripts recomendados

Plugin do Nagios para checar disco via SNMP

Verifica conexão de Net Virtua

ADMachine

Baixa os pacotes de uma determinada versão do Slackware para posterior atualizaçao

Instalação automática do Nagios


  

Comentários
[1] Comentário enviado por m0pheu5 em 19/10/2004 - 11:28h

Muito mais facil criar um compartilhamento com esse script do q na mao.
Grato


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts