#!/bin/bash
s1=$(sed -n '1p' $HOME/.redsamba)
s2=$(sed -n '2p' $HOME/.redsamba)
s3=$(sed -n '3p' $HOME/.redsamba)
s4=$(sed -n '4p' $HOME/.redsamba)
Xdialog --title "Smbclient" --inputbox  "Introduzca Maquina (formato //Servidor/carpeta)" 0 0 $s1 2> /tmp/sa.tmp
if [ "${?}" -eq "0" ]; then
Xdialog --title "Smbclient" --inputbox "Introduzca Usuario" 0 0 $s2 2> /tmp/sa1.tmp
if [ "${?}" -eq "0" ]; then
Xdialog --title "Smbclient" --inputbox "Introduzca Contrasea" 0 0 $s3 2> /tmp/sa2.tmp
if [ "${?}" -eq "0" ]; then
Xdialog --title "Smbclient" --inputbox "Introduzca Dominio o Grupo de Trabajo" 0 0 $s4 2> /tmp/sa3.tmp
if [ "${?}" -eq "0" ]; then
v0=`cat /tmp/sa.tmp`
v1=`cat /tmp/sa1.tmp`
v2=`cat /tmp/sa2.tmp`
v3=`cat /tmp/sa3.tmp`
echo "$v0 
$v1
$v2
$v3" > $HOME/.redsamba
Xdialog --title "Smbclient" --msgbox "Se va a conectar ahora como cliente Samba \n
Aparecera en el terminal el prompt smb:> desde aqui introduciremos los comandos \n
No distingue entre mayuscula y minuscula por lo que es igual CD que cd \n
Los comandos son una mezcla de msdos y ftp y los mas comunes son los siguientes: \n
cd directorio : para cambiar a un determinado directorio \n
cd .. : para cambiar al directorio anterior \n
cd \ : para cambiar al directorio raiz \n
help : listado de todos los comandos \n
help comando : informacion mas detallada del comando en cuestion \n
get fichero samba fichero local : copia un fichero o directorio de samba a local \n
put fichero local fichero samba : copia un fichero de local a samba \n
exit : salir de la conexion \n
Si el terminal se cierra inmediatamente es que los datos de la conexion introducido no son validos" 0 0
xterm -e smbclient $v0 -U$v1%$v2 -W $v3
fi
fi
fi
fi
rm -f /tmp/sa.tmp
rm -f /tmp/sa1.tmp
rm -f /tmp/sa2.tmp
rm -f /tmp/sa3.tmp