lunes, 22 de noviembre de 2010

Conectarnos con "smbclient" desde Debian a un directorio compartido en red.

---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Tenemos un servidor Samba en nuestra red y queremos conectarnos desde un PC con Debian. Vamos a usar "smbclient" como cliente para acceder al directorio compartido con Samba. 
---------------------------------------------------------------------------------------------------------------------------------------------------------------------


Instalamos el software necesario


Instalamos "smbclient" en una consola de administrador.
        # apt-get install smbclient
(Te pregunta por el grupo de trabajo. Introduce el grupo al que pertenece tu servidor samba.)


Subir un archivo al servidor


Primero vamos a subir 1 factura digitalizada al servidor. Tenemos que dejarla en el direcorio "Documentos" del recurso compartido. La factura esta fisicamente en un directorio llamado "para_servidor" que tengo en el directorio personal de usuario o home de mi PC.
Es imprescindible que accedas al servidor con un usuario que tenga permisos de escritura o no podrás subir nada.


1. Abrimos una consola de usuario, vamos al directorio donde tenemos la factura y comprobamos que esta en este directorio.
  $ cd ~/para_servidor
        $ ls
        2010-08-07_intel_coreduo.jpeg


2. Una vez que comprobamos que las facturas estan ahí utilizamos "smbclient" para conectarnos al servidor con IP "192.168.69.222", con el usuario "exbian" que es quien tiene permiso de escritura y al recurso compartido "compartidos". Sustituye estos 3 datos por los tuyos :
        $ smbclient -U exbian '\\192.168.69.222\compartidos' 
        Enter exbian's password:               (Aqui introduzco la contraseña de xebian)


    Ya estamos dentro del servidor en "compartidos"


    Si quieres conocer los comandos disponibles haz un "help".
        smb: \> help


3. Para ver los archivos del directorio actual usamos el comando "ls" :
        smb: \> ls




4. Quiero ir a Documentos para dejar allí la factura, usamos el comando "cd" :
        smb: \> cd Documentos


5. Ahora le voy a decir que me ponga aquí la factura, usamos el comando "put" :
        smb: \Documentos\> put 2010-08-07_intel_coreduo.jpeg




6. Para ver el contenido del directorio actual.
        smb: \Documentos\> ls




7. Ya tenemos la factura en el servidor. Salimos.
        smb: \> exit

Descargar un archivo del servidor


Vamos a descargar una factura del servidor en el directorio llamado "de_servidor" que tengo en el directorio personal de usuario o home. La factura es un archivo llamado "2010-08-07_intel_coreduo.jpeg" y esta en el directorio "Documentos" del recurso compartido "compartidos".


1. Abrimos una consola de usuario, y vamos al directorio donde queremos descargar la factura.
        $ cd ~/de_servidor


2. Nos conectamos al servidor con IP "192.168.69.222", con el usuario "rosa" que esta autorizada(solo para leer) y al recurso compartido "compartidos". Sustituye estos 3 datos por los de tu servidor :
        $ smbclient -U rosa '\\192.168.69.222\compartidos' 
        Enter rosa's password: (Aqui introduzco la contraseña de rosa)


    Ya estamos dentro del servidor en "compartidos"


3. Como nos han dicho que esta en el directorio "Documentos" entramos dentro, usamos el comando "cd" :
        smb: \> cd Documentos


4. Descargamos la factura en nuestro PC, usamos el comando "get" :
        smb: \Documentos\> get 2010-08-07_intel_coreduo.jpeg


  
Ya tenemos el archivo en el directorio llamado "de_servidor" en el directorio personal de usuario  home.


5. Salimos del servidor.
        smb: \> exit


6. Ya en nuestro PC comprobamos que tenemos la factura.
        $ ls
        2010-08-07_intel_coreduo.jpeg


---------------------------------------------------------------------------------------------------------------------------------------------------------------------

1 comentario:

Anónimo dijo...

Me ha sido útil gracias, aunque para acceder al recurso compartido es poniendo un doble \\ por cada \ de windows, así para el recurso que pones sería: \\\\192.168.69.222\\compartidos

Por lo menos en mi Ubuntu es así.

bye.