mirror of
https://github.com/samba-team/samba.git
synced 2025-01-17 02:05:21 +03:00
86701c6a3c
(This used to be commit a42729dbf5414f54e5d623514533958c62ada5f6)
34 lines
1.1 KiB
Plaintext
34 lines
1.1 KiB
Plaintext
This is a prelodable shared library that provides SMB client services
|
|
for existing executables. Using this you can simulate a smb
|
|
filesystem.
|
|
|
|
Currently this code only works on Linux with glibc2 (tested on
|
|
RH5.1). Eventually I hope to make it portable to lots of OSes but at
|
|
the moment if you don't have Linux then don't even try to use it.
|
|
|
|
To use it you need to do this:
|
|
|
|
1) build smbwrapper.so using the command "make smbwrapper/smbwrapper.so"
|
|
2) edit smbsh and set the LIBDIR line to point to the smbwrapper directory
|
|
3) run smbsh
|
|
|
|
then try to access /smb/SERVER for some SMB server name and see what
|
|
happens.
|
|
|
|
For debugging you can set SMBW_DEBUG to an integer debug level.
|
|
|
|
This is code under development. Lots of things don't work yet.
|
|
|
|
Things that I have tried and do seem to work include:
|
|
|
|
emacs, tar, ls, cmp, cp, rsync, du, cat, rm, mv, less, more, wc, head,
|
|
tail, bash, tcsh, mkdir, rmdir, vim, xedit, diff
|
|
|
|
things that I know don't work:
|
|
|
|
anything executing from the share
|
|
anything that uses mmap
|
|
|
|
If you want to help with the development of this code then join the
|
|
samba-technical mailing list.
|