Zsamba 2.0

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

[ Hits: 5.217 ]

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

Comparar recursivamente duas pastas

Limpando memória em cache do sistema!!!

Como Converter várias fotos JPG em arquivos PDFs, compactando e girando em 90º

Automatizador de instalação de flatpaks

VNC Server Debian


  

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