viernes, 18 de septiembre de 2009

Acceso a FS de carpetas compartidas en Windows desde un Solaris via SAMBA

Esto nos permite acceder a carpetas compartidas en windows desde cualquier Solaris. El comando smbclient funciona de manera similar al comando FTP.

Windows IP:     192.168.1.10
Solaris IP:     192.168.1.2
WinUser:        Administrador
Password:       12345
Domain:         MIDOMAIN
Comando:        /usr/sfw/bin/smbclient

# Estructura del comando a ejecutar
# smbclient //192.168.1.10/Shared 12345 [-I destinationIP] [-U username]

# Si SMB no esta configurado en el sistema ejecutamos por primera y unica vez.
# touch /etc/sfw/smb.conf

Ej. 1
        ## Ejemplo introduciendo la contraseña por teclado
        #
        # /usr/sfw/bin/smbclient //192.168.1.10/Shared -U Administrador
        Password: [12345]

        Domain=[MIDOMAIN] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
        smb: \> quit

Ej. 2
        ## Ejemplo pasando el usuario y la contraseña
        #
        # smbclient //192.168.1.10/Shared 12345 -U Administrador
        Domain=[MIDOMAIN] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
        smb: \> ls
        .                                   D       0  Mon Feb 26 12:12:02 2007
        ..                                  D       0  Mon Feb 26 12:12:02 2007
        10_x86_Recommended.zip              A 179358812  Thu Feb 22 18:58:13 2007
        124919-02.zip                       A  103094  Thu Feb 22 16:50:50 2007
        agdbn303.zip                        A 2597070  Mon Feb 26 12:08:20 2007

                38162 blocks of size 1048576. 4105 blocks available
        smb: \> quit

Errores comunes:

Si se ejecuta el comando sin tener configurado SAMBA se puede generar el error:
params.c:OpenConfFile() - Unable to open configuration file "/etc/sfw/smb.conf":
        No such file or directory
/usr/sfw/bin/smbclient: Can't load /etc/sfw/smb.conf - run testparm to debug it

Para evitar esto simplemente se crea el archivo "smb.conf" vacio.

Salu2,

Mariano

No hay comentarios: