Zsamba 2.0
Publicado por Fernando T. Da Silva (última atualização em 25/02/2013)
[ Hits: 4.863 ]
Homepage: http://meumundotux.blogspot.com.br/
Script em Zenity para montar pasta remota Windows ou Samba, com ajuda de comandos.
Ao instalar será criado o item Zsamba 2.0 no menu Internet.
Para instalar:
# tar -xzvf zsamba2.01.tgz -C /
É necessário configurar o arquivo /etc/sudoers para não ser pedida a senha ao usar o sudo. Exemplo:
seulogin ALL=NOPASSWD:/bin/mount, /bin/umount
while true; do choice="$(zenity --width=450 --height=350 --list --column "Acesso samba" --title="Zsamba 2.0" \ "Find-Samba" \ "Listar compartilhamento" \ "Montar compartilhamento" \ "Montar compartilhamento com charset" \ "Status" \ "Ajuda" \ "Sair")" case "${choice}" in "Find-Samba" ) repo=$(zenity --entry --text="Digite o IP ou nome host:") nmblookup $repo > /tmp/findsamba zenity --title="nmblookup" --text-info --filename=/tmp/findsamba --width=300 --height=200 rm /tmp/findsamba ;; "Listar compartilhamento" ) repo=$(zenity --entry --text="Digite o IP ou nome host:") smbclient -L $repo -N > /tmp/findsamba zenity --title="smbclient" --text-info --filename=/tmp/findsamba --width=650 --height=500 rm /tmp/findsamba ;; "Montar compartilhamento" ) servidor=`zenity --title="Samba" --width=400 --height=120 --entry --text="Digite o IP ou nome host: exemplo: //servidor/compartilhamento"` pasta=`zenity --title="Samba" --entry-text "/mnt/samba" --entry --text="Digite o caminho do ponto de montagem. Exemplo /mnt/samba"` login=`zenity --entry --title="Samba" --entry-text "guest" --text="Digitar o seu nome de login:"` pass=`zenity --entry --title="Samba" --text="Digitar o seu password:" --hide-text` sudo mount -t cifs "$servidor" $pasta -o username=$login,password=$pass ;; "Montar compartilhamento com charset" ) servidor=`zenity --title="Samba" --width=400 --height=120 --entry --text="Digite o IP ou nome host: exemplo: //servidor/compartilhamento"` pasta=`zenity --title="Samba" --entry-text "/mnt/samba" --entry --text="Digite o caminho do ponto de montagem. Exemplo /mnt/samba"` login=`zenity --entry --title="Samba" --entry-text "guest" --text="Digitar o seu nome de login:"` pass=`zenity --entry --title="Samba" --text="Digitar o seu password:" --hide-text` charset=`zenity --entry --title="Samba" --entry --text="Digite o charset: exemplo: iso8859-1 ou utf8"` sudo mount -t cifs "$servidor" $pasta -o iocharset=$charset,username=$login,password=$pass ;; "Status" ) zenity --info --text "Smbstatus" smbstatus > /tmp/lista zenity --title "Smbstatus" --text-info --filename=/tmp/lista --width=650 --height=500 rm /tmp/findsamba ;; "Ajuda" ) zenity --title "Ajuda" --text-info --filename=/usr/share/doc/zsamba2.0/zsamba-ajuda.txt --width=980 --height=850 ;; *) break ;; esac done
Algoritmo para calcular notas com array
Ajuste de horário e sincronismo
Execução remota com SSH e HERE DOCUMENTS descomplicada
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Preciso resolver um erro de DPKG (1)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (2)
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta