Hi guys,
We've been getting this for bug reports. Andy, I'm sorry if you received
wrong information, but we do accept bug reports and patch submissions from
anyone.
-Anne
On Fri, Jul 14, 2000 at 06:57:08PM +0200, Andy Polyakov wrote:
> > When my users (including me) try to sftp using the Win-2.2.0.exe
> > program to a 2.2.0 server, the file that they upload gets the error
> > below. The file is also given root:root ownership and perms 0000.
>
> This is outrageous! Following is (relevant) output from 'truss -p
> <sftp-server-pid>' on Solaris box:
>
> unlink("/my/dir/a.txt") = 0
> open("/my/dir/a.txt", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
> fchmod(3, 0) = 0
> fchown(3, 0, 0) Err#1 EPERM
> fchmod(3, 0100666) = 0
> utime("/my/dir/a.txt", 0xEFFFF94C) = 0
> fchmod(3, 0100666) = 0
> utime("/my/dir/a.txt", 0xEFFFF94C) = 0
> close(3) = 0
>
> Well, if Solaris whould let 'fchown(3,0,0)' through then I would also
> get root:root and 0000 perms and the error message... Sometimes I really
> wonder how do they think... To blindly beleive what a windows box say...
> How does uid-gid calculated? How does 666 get calculated? I mean in
> fchmod...
>
> It should be noted however that if you switch off "preserve original
> file time" in "file transfer" preferences it looks much better:
>
> unlink("/my/dir/a.txt") = 0
> open("/my/dir/a.txt", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
> fchmod(3, 0) = 0
> fchmod(3, 0100644) = 0
> close(3) = 0
>
> > The file appears to have transferred completely intact.
> >
> > sftp on the 2.2.0 server in a loop back seems to work just fine.
>
> Presumably because sftp never does "preserve original file time" or
> transfer meaningful information to sftp-server...
>
> >
> > sftp to 2.0.13 seems to be OK too.
>
> 2.1.0 (server) is flawed.
>
> >
> > ******
> >
> > error output from Win sftp app.
> >
> > file(s); permissions acmodtime
> > Transfer failed with error 7: /home/calvin/check.c: No privileges to
> > change attributes on destination file. (this probably isn't anything,
> > as non-roots rarely can re-set files owner)
> > DONE - 1 Files 2,892 Total
> > Encountered 2 errors.
> >
> > Any ideas or suggestions?
>
> As temporary workaround advice to switch off "preserve original file
> time" in "file transfer" preferences. I wish I could say "file a bug
> report"... but I can't as SSH Communications "... regret that we are
> unable to provide support from SSH Communications for either
> Non-commercial licenses or for University users." Well, I myself survive
> and might even share a patch (for the sftp-server naturally:-) with the
> community...
>
> Cheers. Andy.
>
-------------------------------------------------------------------------
Anne Carasik | Economists state their GNP growth
Principal Consultant | projections to the nearest tenth of
SSH Communications Security, Inc. | a percentage point to prove they have
Email: [EMAIL PROTECTED] | a sense of humor. -Edgar R. Fiedler
-------------------------------------------------------------------------
Unless stated otherwise above, the opinions expressed herein are my own,
not of my employer.