1.20.5. rpcclient 유틸리티 사용
rpcclient 유틸리티는 클라이언트 측 MS-RPC(Microsoft Remote Procedure Call) 기능을 실행합니다. 로컬 및 원격 SMB 서버에서 작동합니다. 대부분의 기능은 다른 Samba 유틸리티에 있으므로 주로 테스트용으로 rpcclient 를 사용합니다.
사전 요구 사항
-
samba-client패키지가 설치되어 있습니다.
프로세스
rpcclient유틸리티를 사용하여 다음을 수행할 수 있습니다.프린터에 드라이버를 할당하여 SPOOLSS(프린터 Spool Cryostat)를 관리합니다.
# rpcclient server_name -U "DOMAIN\administrator" -c 'setdriver "printer_name" "driver_name"'Enter DOMAIN\administrators password: Successfully set printer_name to driver driver_name.모든 파일 공유 및 공유 프린터를 나열하여 SMB 서버에 대한 정보를 검색합니다.
# 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:SMB 서버에 사용자를 나열하여 SAMR(Security Account Manager Remote) 프로토콜을 사용하여 작업을 수행합니다.
# rpcclient server_name -U "DOMAIN\administrator" -c 'enumdomusers'Enter DOMAIN\administrators password: user:[user1] rid:[0x3e8] user:[user2] rid:[0x3e9]독립 실행형 서버 또는 도메인 구성원에 대해 명령을 실행하면 로컬 데이터베이스의 사용자가 나열됩니다. AD DC 또는 NT4 PDC에 대해 명령을 실행하면 도메인 사용자가 나열됩니다.
자세한 내용은 시스템의
rpcclient(1)매뉴얼 페이지를 참조하십시오.