Whats wrong in this smbclient picture

Harry Putnam reader at newsguy.com
Tue Mar 13 01:28:19 GMT 2001


Running  smbclient 2.2.0-alpha2
on Redhat Linux 7.0

I don't have a fully installed samba suite with full setup and really
only use smbclient occasionally like an ftp client.  I'm able to
access a win2k and win98 box that way from my linux workstation.

Able to access but not transfer anything to the win98.
Although I can transfer files from/to the win2k box.

I have no passwords set on the win98 shares and so just hit <enter>
when the password prompt is presented:

    $ smbclient //chub2/c
    params.c:OpenConfFile() - Unable to open configuration file "/usr/local/samba/lib/smb.conf":
            No such file or directory
    Can't load /usr/local/samba/lib/smb.conf - run testparm to debug it
    added interface ip=xxx.xxx.xxx bcast=xxx.xxx.xxx.255 nmask=255.255.255.0
    added interface ip=xxx.xxx.xxx bcast=xxx.xxx.xxx.255 nmask=255.255.255.0
    Password: <ENTER>
  
NOTE: -ed As you can see, I've never even bothered to setup a smb.conf file

	smb: \> more AUTOEXEC.BAT                   
	getting file /tmp/smbmore.1043 of size 200 as \
        /tmp/smbmore.1043 (10.9 kb/s) (average 10.9 kb/s)
	REM To make a DOS Boot Diskette; See the file C:\DOSBOOT\DOSBOOT.TXT
	
[...] snip
        path C:\WINDOWS;C:\WINDOWS\COMMAND
	SET BLASTER=A220 I5 D1 T2
	@SET CLASSPATH=C:\PROGRA~1\PHOTOD~1.0\ADOBEC~1
	
As you see, I'm able to access stuff fine, But:

	smb: \> put test.txt
	
	ERRSRV - ERRaccess (The requester does not have the necessary access
	rights within the specified context for the requested function. The
	context is defined by the TID or the UID.) opening remote file
	\test.txt

Not able to transfer a file.

The discouraging thing here is that none of the stuff mentioned will
lead a user to discovering what is wrong.

`Man smbclient' conains no hits whatever on TID or UID

It does contain hits on `user access' in the form of a repeated
footnote or comment.

              Remove  the specified directory (user access privi­
              leges permitting) from the server.

              Create a new directory on the server  (user  access
              privileges permitting) with the specified name.

And several more similar ones.

I have trouble understanding the point of including such a useless
comment that points nowhere.  

It also seems some care should be taken that error messages include
keywords that can lead a user to information concerning that error.

Needless to say  `help put' is useless in this regard as well.

I've also discovered that my smbclient apparently doesn't know who it is.
The usual routes to such information all fail.

smbclient --help|grep version <nothing>
smbclient --version <nothing>
smbclient -V <nothing>
smbclient -v <nothing>
Finally culled it from the very bottom of the manpage.
Shouldn't smbclient follow one or more of the above practices?

So what is the trick to simple file transfers?




More information about the samba mailing list