~vcs-imports/samba/main

« back to all changes in this revision

Viewing changes to examples/libsmbclient/smbwrapper/README

  • Committer: jerry
  • Date: 2006-07-14 21:48:39 UTC
  • Revision ID: vcs-imports@canonical.com-20060714214839-586d8c489a8fcead
gutting trunk to move to svn:externals

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
To create "smbsh" on Linux, just type "make".
2
 
 
3
 
If you execute "smbsh" in *this* directory (so that it can find the required
4
 
shared library), you'll find yourself in a new shell.  You can then issue
5
 
commands referencing the "/smb" pseudo-filesystem:
6
 
 
7
 
  ls /smb
8
 
  ls /smb/WORKGROUP_OR_DOMAIN
9
 
  ls /smb/SERVER
10
 
  ls /smb/SERVER/SHARE
11
 
  ls /smb/SERVER/SHARE/PATH
12
 
 
13
 
Note that WORKGROUP_OR_DOMAIN is *not* used other than at that level.  This is
14
 
consistent with the smb:// URI definition.
15
 
 
16
 
Usage:
17
 
  smbsh [-L <path to find smbwrapper.so>]
18
 
        [-p <library to load before smbwrapper.so>]
19
 
        [-a <library to load after smbwrapper.so>]
20
 
        [-d <debug value for libsmbclient>]
21
 
        [-n]                                    (do not ask for username/password)
22
 
        [-W <workgroup>]
23
 
        [-U <username%password]
24
 
        [command]
25
 
 
26
 
So to list the contents of \\MYDESK\C$ where a username (adventure) and password
27
 
(xyzzy) are required, and with smbwrapper.so installed in /usr/share/samba, you
28
 
could try:
29
 
 
30
 
  smbsh -L /usr/share/samba -U adventure%xyzzy ls '/smb/MYDESK/C$'
31
 
 
32
 
(It's a good idea to get in the habit of surrounding windows paths in single
33
 
quotes, since they often contain spaces and other characters that'll give you
34
 
headaches when not escaped.)
35
 
 
36
 
This smbsh seems to work quite well on Linux 2.4 and 2.6.  The biggest problem it
37
 
has is in tracking your current working directory.  I haven't had the time to
38
 
track that down and fix it.
39
 
 
40
 
Derrell Lipman