Zsamba 2.0

Publicado por Fernando T. Da Silva (última atualização em 25/02/2013)

[ Hits: 4.347 ]

Homepage: http://meumundotux.blogspot.com.br/

Download zsamba2.01.tgz




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

  



Esconder código-fonte

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


Scripts recomendados

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - APAGANDO MSG ANTIGAS

Instalando LAMP no Fedora 27

EPD 0.5 (Criando e editando pacotes de instalação debian)

Script para tirar relatorios de acesso discado

Script de backup


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts