3.19.5. Uso de la utilidad rpcclient
La utilidad rpcclient
permite ejecutar manualmente las funciones de Microsoft Remote Procedure Call (MS-RPC) del lado del cliente en un servidor SMB local o remoto. Sin embargo, la mayoría de las funciones están integradas en utilidades separadas proporcionadas por Samba. Utilice rpcclient
sólo para probar las funciones MS-RPC.
Requisitos previos
-
El paquete
samba-client
está instalado.
Ejemplos
Por ejemplo, puede utilizar la utilidad rpcclient
para:
Gestionar el subsistema de carrete de la impresora (SPOOLSS).
Ejemplo 3.7. Asignación de un controlador a una impresora
#
rpcclient server_name -U "DOMAIN\administrator" -c 'setdriver "printer_name" "driver_name"'
Enter DOMAIN\administrators password: Successfully set printer_name to driver driver_name.Recuperar información sobre un servidor SMB.
Ejemplo 3.8. Listado de todos los archivos compartidos e impresoras compartidas
#
rpcclient server_name -U "DOMAIN\administrator" -c 'netshareenum'
Enter DOMAIN\administrators password: netname: Example_Share remark: path: C:\srv\samba\example_share\ password: netname: Example_Printer remark: path: C:\var\spool\samba\ password:Realizar acciones mediante el protocolo Security Account Manager Remote (SAMR).
Ejemplo 3.9. Listado de usuarios en un servidor SMB
#
rpcclient server_name -U "DOMAIN\administrator" -c 'enumdomusers'
Enter DOMAIN\administrators password: user:[user1] rid:[0x3e8] user:[user2] rid:[0x3e9]Si ejecuta el comando contra un servidor independiente o un miembro del dominio, se enumeran los usuarios de la base de datos local. Si ejecuta el comando contra un DC de AD o un PDC de NT4, se enumeran los usuarios del dominio.
Recursos adicionales
Para obtener una lista completa de los subcomandos admitidos, consulte la sección COMMANDS
en la página de manual rpcclient(1)
.