Smbclient
Uso de la utilidad smbclient para acceder a un recurso compartido SMB
La utilidad smbclient le permite acceder a los recursos compartidos de un servidor SMB, de forma similar a un cliente FTP de línea de comandos. Puede utilizarla, por ejemplo, para cargar y descargar archivos hacia y desde un recurso compartido.
Requisitos previos
El paquete samba-client está instalado.
Cómo funciona el modo interactivo de smbclient
Por ejemplo, para autenticarse en el recurso compartido example alojado en server utilizando la DOMAIN\user cuenta:
# smbclient -U "DOMAIN\user" //server/example
Enter domain\user's password:
Try "help" to get a list of possible commands.
smb: \>
Después de que smbclient se haya conectado con éxito al recurso compartido, la utilidad entra en el modo interactivo y muestra el siguiente aviso:
smb: \N >
Para mostrar todos los comandos disponibles en el shell interactivo, introduzca:
smb: \N > help
Para mostrar la ayuda de un comando específico, introduzca:
smb: \N > help command_name
Uso de smbclient en modo interactivo
Si utiliza smbclient sin el parámetro -c, la utilidad entra en el modo interactivo. El siguiente procedimiento muestra cómo conectarse a un recurso compartido SMB y descargar un archivo de un subdirectorio.
Procedimiento
Conéctate a la acción:
# smbclient -U "DOMAIN\user_name" //server_name/share_name
Cambia al directorio /example/:
smb: \N > d /example/
Enumera los archivos del directorio:
smb: \example\> ls
. D 0 Thu Nov 1 10:00:00 2018
.. D 0 Thu Nov 1 10:00:00 2018
example.txt N 1048576 Thu Nov 1 10:00:00 2018
9950208 blocks of size 1024. 8247144 blocks available
Descargue el archivo example.txt:
smb: \example\> get example.txt
getting file \directory\subdirectory\example.txt of size 1048576 as example.txt (511975,0 KiloBytes/sec) (average 170666,7 KiloBytes/sec)
Desconéctate de la acción:
smb: \N - ejemplo > exit
Uso de smbclient en modo scripting
Si pasa el parámetro -c a smbclient, puede ejecutar automáticamente los comandos en el recurso compartido SMB remoto. Esto le permite utilizar smbclient en los scripts.
Procedimiento
El siguiente procedimiento muestra cómo conectarse a un recurso compartido SMB y descargar un archivo de un subdirectorio.
Procedimiento
Utilice el siguiente comando para conectarse al recurso compartido, cambiar al directorio example y descargar el archivo example.txt:
# smbclient -U DOMAIN\user_name //server_name/share_name -c "cd /example/ ; get example.txt ; exit"
