Acceso a los recursos compartidos de Windows desde la línea de comandos de Linux

  

El proyecto Samba es un proyecto de código abierto que es compatible con Linux, UNIX y otros sistemas operativos similares a UNIX para la interoperabilidad de y Windows
. Samba se incluye en la mayoría de las distribuciones de Linux y, por lo general, se instala y configura para que sea compatible con los sistemas Linux para unirse e interactuar con un grupo de trabajo o dominio de Windows® existente, a menudo como un Servidor de archivos común del Sistema de archivos de Internet (CIFS) para uso en sistemas Windows
. La instalación de Samba 4.x también permite que el servidor Samba actúe como un controlador de servicio de dominio de Active Directory y un sistema de nombres de dominio integrado para el dominio de Windows
.

Aunque el servidor Samba proporciona un mecanismo excelente para proporcionar recursos de Linux desde sistemas Windows, permitiendo que los sistemas Linux impriman en impresoras Windows, si solo está interesado en recuperar de vez en cuando archivos de Windows, instale y configure Samba. El servidor puede ser excesivo. El paquete del cliente Samba (samba-client) contiene varias utilidades diseñadas para este tipo de interacción ocasional, incluida la aplicación smbclient, que proporciona una interfaz de línea de comandos (CLI) interactiva para el acceso remoto a los recursos compartidos de Windows.

Si no está seguro del nombre compartido proporcionado en el servidor remoto de Windows, puede usar la aplicación smbclient para consultar un servidor y escribir la opción -L después del nombre o la dirección IP del servidor para enumerar los recursos disponibles en ese servidor. Como se muestra en el Listado 1.

Listado 1. Listado de los recursos del servidor de Windows usando smbclient

$ smbclient -U barlowliu -L Barlow-pcIntroduzca la contraseña de barlowliu: Domain = [CKING] OS = [Windows 7 Professional 7601 Service Pack 1 Servidor = [Windows 7 Professional 6.1]

Tipo de nombre compartido Compartir comentario --------- ----------- ADMIN $ Administración remota del disco C $ Valor predeterminado del disco D $ Disco predeterminado Compartir E $ Disco predeterminado Compartir F $ Disco predeterminado compartir IPC $ IPC Remoto IPCsoft DiskDomain = [CKING] OS = [Windows 7 Professional 7601 Service Pack 1] Servidor = [Windows 7 Professional 6.1]

Comentario del servidor --------- ------- BARLOW-PC

Maestro del grupo de trabajo --------- ------- CKING BARLOW-PCMSHOME PC-20100408VZXVWORKGROUP CKINGACC

Nota: -U especifica el nombre de usuario para el inicio de sesión remoto, y -L especifica el servidor de Windows.

Después de determinar el nombre del recurso compartido al que desea conectarse (como el recurso compartido anterior), puede usar la aplicación smbclient para conectarse a un recurso compartido específico para verificar o recuperar el archivo, como se muestra en el Listado 2.

Listado 2. Recuperando archivos desde un recurso compartido de Windows usando smbclient

$ smbclient -U barlowliu //barlow-pc /softEnter contraseña de barlowliu: Dominio = [CKING] OS = [Windows 7 Professional 7601 Service Pack 1] Servidor = [Windows 7 Professional 6.1] smb: \\ > ls. D 0 miércoles 27 de marzo 10:01:01 2013 .. D 0 miércoles 27 de marzo de 2013 2013OS D 0 sábado 27 de abril 17: 13:50 2013 Office Software D 0 mié 27 de marzo 14:11:32 2013 Mensajería instantánea D 0 mié 27 de marzo 09:53:40 2013 base de datos D 0 lunes 3 de junio 08:59:15 2013 navegador D 0 mié 27 de marzo 09 : 53: 59 herramientas del sistema 2013 D 0 mié 24 de abril 15:24:18 2013

37501 bloques de tamaño 4194304. 21943 bloques disponibles

smb: \\ > cd system tools smb: \\ Herramientas del sistema \\ > ls. D 0 mié 24 de abril 15:24:18 2013 .. D 0 mié 24 de abril 15:24:18 2013Dell Server Software D 0 mié 24 de abril 14:22:40 2013Hypertrm D 0 jue mar 28 14 : 53: 33 2013NSCP-0.4.1.90-x64.msi A 29418492 domingo 7 de abril 17:19:56 2013putty D 0 mié 27 de marzo 09:27:36 2013vnc-4_1_3-x86_win32.exe A 741744 miércoles 15 de octubre 17:14: 08 2008Windows Loader v2.2.1 D 0 mar ene 29 14:33:00 2013

37501 bloques de tamaño 4194304. 21943 bloques disponibles: \\ system tools \\ > obtenga NSCP-0.4.1.90-x64.msigetting file \\ system tools \\ NSCP-0.4.1.90-x64.msi de tamaño 29418492 Como NSCP-0.4.1.90-x64.msi (836.7 KiloBytes /seg) (promedio de 836.7 KiloBytes /seg)

El ejemplo en el Listado 2 muestra que smbclient proporciona una CLI para conectarse a un servidor remoto. Esta interfaz admite comandos familiares de Linux, como cd (para moverse en un directorio en un servidor remoto) y ls (para enumerar los contenidos de un directorio determinado). Una vez que encuentre el archivo que desea recuperar, puede recuperarlo utilizando el comando get y almacenarlo en el directorio donde desea ejecutar smbclient. Para almacenar los archivos recuperados en otro directorio, use el comando lcd (directorio de cambio local) para cambiar el directorio que smbclient considera que es el directorio actual.

Si solo necesita acceder de vez en cuando a uno o más archivos en un recurso compartido de Windows y no le importa usar un administrador de archivos (como Gigolo, GNOME Nautilus, KDE Dolphin, Konqueror o Thunar) para navegar gráficamente en los recursos compartidos de Windows , entonces puede usar la aplicación smbclient de forma segura. La aplicación smbclient permite utilizar un recurso compartido remoto en el contexto de la aplicación, no en todo el sistema. Para explorar un recurso compartido de Windows y ponerlo a disposición de la aplicación de su elección, debe montar el recurso compartido en su sistema de la misma manera que monta el sistema de archivos local.

Copyright © Conocimiento de Windows All Rights Reserved