To create "smbsh" on Linux, just type "make". If you execute "smbsh" in *this* directory (so that it can find the required shared library), you'll find yourself in a new shell. You can then issue commands referencing the "/smb" pseudo-filesystem: ls /smb ls /smb/WORKGROUP_OR_DOMAIN ls /smb/SERVER ls /smb/SERVER/SHARE ls /smb/SERVER/SHARE/PATH Note that WORKGROUP_OR_DOMAIN is *not* used other than at that level. This is consistent with the smb:// URI definition. Usage: smbsh [-L ] [-p ] [-a ] [-d ] [-n] (do not ask for username/password) [-W ] [-U