Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux
» Screenshot



» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: Línux em Icoaraci-Belém do Pará
Por borgdog


Scripts

Linux user

Publicado por Henrique Werno Korndorfer em 29/03/2004    [ 3080 hits ]

Login: quinho_k, 3819 pontos

   


Descrição
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.

[ Download: all.mount ]   [ Enviar nova versão ]

[ 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
   Script Linux recomendado cria usuario
   Script Linux recomendado Backup-Script3.0
   Script Linux recomendado Desligando infraestrutura de ITM6
   Script Linux recomendado Script para adicionar usuarios ftp
   Script Linux recomendado consamba.sh

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
CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.