Red Hat Training
A Red Hat training course is available for RHEL 8
3.19.5. Usando a utilidade rpcclient
O utilitário rpcclient
permite executar manualmente as funções de Chamada de Procedimento Remoto Microsoft (MS-RPC) do lado do cliente em um servidor SMB local ou remoto. No entanto, a maioria das funcionalidades são integradas em utilitários separados fornecidos pelo Samba. Use rpcclient
apenas para testar as funções do MS-PRC.
Pré-requisitos
-
O pacote
samba-client
está instalado.
Exemplos
Por exemplo, você pode usar o utilitário rpcclient
para:
Gerenciar o subsistema de spool de impressão (SPOOLSS).
Exemplo 3.7. Atribuição de um driver a uma impressora
#
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 informações sobre um servidor SMB.
Exemplo 3.8. Listagem de todas as ações de arquivos e impressoras compartilhadas
#
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 ações utilizando o protocolo Security Account Manager Remote (SAMR).
Exemplo 3.9. Listagem de usuários em um servidor SMB
#
rpcclient server_name -U "DOMAIN\administrator" -c 'enumdomusers'
Enter DOMAIN\administrators password: user:[user1] rid:[0x3e8] user:[user2] rid:[0x3e9]Se você executar o comando contra um servidor autônomo ou um membro do domínio, ele lista os usuários no banco de dados local. Executando o comando contra um AD DC ou NT4 PDC lista os usuários do domínio.
Recursos adicionais
Para uma lista completa dos subcomandos suportados, consulte a seção COMMANDS
na página de manual rpcclient(1)
.