"jean-frederic clere" <[EMAIL PROTECTED]> wrote:

> Remy Maucherat wrote:
>> 
>>> "Patrick Luby" <[EMAIL PROTECTED]> wrote:
>>> 
>>>> Remy,
>>>> 
>>>> This is great news!
>>>> 
>>>> I scanned through the Unix code and noticed that it uses the chmod'ing
>>>> executables with setuid bits instead of performing a JNI call to the
>> setuid()
>>>> and seteuid() C functions before and after binding of a ServerSocket
>> (i.e. the
>>>> place you should need root access if you are binding to ports 1 through
>> 1024).
>>>> This type of approach eliminates the need for a controller and slave
>> process.
>>> 
>>> Then it's not my code... My code was written using setuid() and
>> seteuid()...
>>> Actually, the copy I have here also supports CHROOTING of the whole JVM
>>> process, and real/effective group switching (as we say in Italy, "'na
>> botte
>>> de fero").
>> 
>> There weren't 10 different copies of that code. Just one in j-t-s ;-)
>> Obviously, I couldn't have written it myself.
> 
> That Pier's code (in jakarta-commons-sandbox/daemon/src/native/unix/native).
> Where is the chmod()?
> The idea of making setuid() and setgid() from the JVM is also possible - I
> will
> try it -

There are way-too-many copies in way-too-many places (three found so far on
CVS... Shaitz!)... Bah, my fault!!$!^@$(U#!@$%*(@&#$%!)*&%!

    Pier


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to