[scponly] scponly and rsync
Paul Hyder
Paul.Hyder at noaa.gov
Thu Sep 15 17:09:09 EDT 2005
The code at the "denied request" message says:
/*
* reaching this point in the code means the request isnt one of
* our accepted commands
*/
It means that a call to valid_arg_vector is failing. It almost sounds like this
build is a missing --enable-rsync-compat at config time. That possible?
Paul Hyder
NOAA Forecast Systems Lab
Boulder, CO
roger at rope.net wrote:
> I have one user that has been using scponly with rsync to do file
> transfers to/from his website account. I have transferred his account from
> a system using an older version of scponly, to one that's using the
> latest. Everything is setup identically, except for the following:
>
> Old home directory: /home/websites/matter
>
> New passwd file entry: /home/websites/matter//website
> New home directory: /home/websites/matter/website
> chroot directory: /home/websites/matter
>
> His new home directory has the .ssh directory with empty
> known_hosts file, with permissions and ownership as on the old system. He
> can use sftp for access, and everything works. He cannot use the same
> rsync command as before without getting errors:
>
>
>>Command for old site was:
>> rsync -vturzn \
>> -e 'ssh -v' \
>> ~/site/*
>> matter at www.materialisations.com:/website
>>
>>The -v argument to rsync, and the -v argument to ssh are just
>>to increase verbosity. The -n argument to rsync, tells it this is
>>just a dry run (show what would be done). The above command
>>worked with the old site. For the new site, the www becomes
>>www2, and '/website' becomes just '/'.
>
>
> Here's the results:
>
> Sep 15 16:35:33 nylon sshd(pam_unix)[2522]: session opened for user matter by (uid=0)
> Sep 15 16:35:33 nylon [2523]: chrooted binary in place, will chroot()
> Sep 15 16:35:33 nylon [2523]: 3 arguments in total.
> Sep 15 16:35:33 nylon [2523]: arg 0 is scponlyc
> Sep 15 16:35:33 nylon [2523]: arg 1 is -c
> Sep 15 16:35:33 nylon [2523]: arg 2 is rsync --server -vuntrz . /website
> Sep 15 16:35:33 nylon [2523]: opened log at LOG_AUTHPRIV, opts 0x00000009
> Sep 15 16:35:33 nylon [2523]: retrieved home directory of "/home/websites/matter//website" for user "matter"
> Sep 15 16:35:33 nylon [2523]: chrooting to dir: "/home/websites/matter"
> Sep 15 16:35:33 nylon [2523]: chdiring to dir: "/website"
> Sep 15 16:35:33 nylon [2523]: setting uid to 512
> Sep 15 16:35:33 nylon [2523]: processing request: "rsync --server -vuntrz . /website"
> Sep 15 16:35:33 nylon [2523]: denied request: rsync --server -vuntrz . /website [username: matter(512), IP/port: 78.148.200.126 60463 22]
> Sep 15 16:35:33 nylon sshd(pam_unix)[2522]: session closed for user matter
>
> Is there some special setup that must be used that's different
> from what was previously required?
>
> Thanks.
>
More information about the scponly
mailing list