From: aalfred Date: 2009-12-14T16:40:07+09:00 Subject: Re: How to make a ruby program tu run unser other user:group different than root > kernel.rb: > ------------- > module Kernel > >   def su u, g = nil ^^ >     if block_given? then >       pid = fork { >         su u, g ^^ It looks like a recursion to me. You do not get infinite recursion just because you do not supply a block in line 6. Can you tell what is your Kernel#su supposed to do? Alfred