[Samba] Problem with Perl module, SmbClientParser-2.6

Nguyen Vu Nguyen nvunguyen at gmail.com
Wed Sep 29 21:14:24 GMT 2004


Hi,
     I'm trying to use SmbClientParser to implement a simple SMB
crawler. After a lot of effort, I still could not get it to work. Here
is my small test script:
[CODE]
#!/usr/bin/perl

use POSIX;
use Filesys::SmbClientParser;
use DBI();
use Socket;
use Sys::Hostname;
use strict;

my $host;

my $smb = new Filesys::SmbClientParser
  (undef,
   (
    user     => '',
    password => ''
   ));
   
  $smb->Debug('1'); 
  
  $smb->Host('localhost');
   
  my @l = $smb->GetShr;
  foreach (@l) {print $_->{name},"\n";}
[/CODE]

All i got for the output is the default usage of smbclient
[CODE]
 ==> SmbClientParser::command /usr/bin/smbclient     -d1-L '\\localhost'  -D "/"
Usage: [-?] [-?EgV] [-?EgV] [-?EgVNkP] [-?|--help] [--usage]
[-R|--name-resolve                NAME-RESOLVE-ORDER]
        [-M|--message HOST] [-I|--ip-address IP] [-E|--stderr] [-L|--list HOST]
        [-t|--terminal CODE] [-m|--max-protocol LEVEL] [-T|--tar <c|x>IXFqgbNan]
        [-D|--directory DIR] [-c|--command STRING] [-b|--send-buffer BYTES]
        [-p|--port PORT] [-g|--grepable] [-d|--debuglevel DEBUGLEVEL]
        [-s|--configfile CONFIGFILE] [-l|--log-basename LOGFILEBASE]
        [-V|--version] [-O|--socket-options SOCKETOPTIONS]
        [-n|--netbiosname NETBIOSNAME] [-W|--workgroup WORKGROUP]
        [-i|--scope SCOPE] [-U|--user USERNAME] [-N|--no-pass] [-k|--kerberos]
        [-A|--authentication-file FILE] [-S|--signing on|off|required]
        [-P|--machine-pass] service <password>
[/CODE]

I'm using Samba 3.0.2a on Mandrake Linux 10. Any help would be very
much appreciated. Thank you.


More information about the samba mailing list