Zsamba 2.0
Publicado por Fernando T. Da Silva (última atualização em 25/02/2013)
[ Hits: 5.157 ]
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
Pesquisa Binária usando Bash-Shell
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - EXCLUINDO USUÁRIO
Um super limpador do sistema KDu
Executando comandos remotos via Dropbox
Nenhum comentário foi encontrado.
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
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Como fazer a instalação do Samba
Como fazer a conversão binária e aplicar as restrições no Linux
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (38)









