[scponly] chroot fails without warning - everything still works
Fred Fiat
fred.fiat at inbox.com
Sat Jun 17 07:40:31 EDT 2006
>> Jun 16 17:00:53 HOST scponly[8806]: 3 arguments in total.
>> Jun 16 17:00:53 HOST scponly[8806]: arg 0 is /usr/local/sbin/scponlyc
>> Jun 16 17:00:53 HOST scponly[8806]: arg 1 is -c
>> Jun 16 17:00:53 HOST scponly[8806]: arg 2 is sftp-server
>> Jun 16 17:00:53 HOST scponly[8806]: opened log at LOG_AUTHPRIV, opts
>> 0x00000009
>> Jun 16 17:00:53 HOST scponly[8806]: retrieved home directory of
>> "/home/test1" for user "test1"
>> Jun 16 17:00:53 HOST scponly[8806]: setting uid to 1035
>> Jun 16 17:00:53 HOST scponly[8806]: processing request: "sftp-server"
>> Jun 16 17:00:53 HOST scponly[8806]: running: /usr/bin/sftp-server
>> (username: test1(1035), IP/port: ::1 51149 ::1 22)
>>
>
> Fred,
> Quick sanity check: Where there other scponly syslog lines? In a
> chrooted environment
> there would have been a set starting with:
> "chrooted binary in place, will chroot()"
> and ending with
> "chrooting to dir: ..."
> {and a couple of chdir messages}
Yes, they were the only lines.
>
> If they weren't there (I doubt they were) please check the value of
> CHROOTED_NAME in
> config.h. {i.e. It sounds like there may be one more thing going on in
> your case.}
I have "scponlyc" as the CHROOTED_NAME in config.h
>
> The trace above indicates that a full path is seen for scponlyc. That
> would in fact
> disable the chroot since the code checks argv[0] for the exact string in
> CHROOTED_NAME
> and that is normally "scponlyc".
>
> What is the OS? (The quick fix >might< be to change CHROOTED_NAME but it
> would be
> better to find out exactly what is happening.)
Suse 7.3
>
> Paul Hyder
> NOAA Earth System Research Laboratory, Global Systems Division, HPC
> Boulder, CO
More information about the scponly
mailing list