Zsamba 2.0

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

[ Hits: 4.768 ]

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

Shell Script / Perl para sincronizar base de usuários do AD com o Zimbra

Controle total do CUPS

Script para rodar software Mr Bayes em paralelo

Salvaguardando configurações.

Loadbalance


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts