Ah, I never even consider suid root programs. Sorry. Anyway there IS a way to make the kernel run your code by tinkering with the call poarameters to certain system calls (which go through libc). That's what I had meant. I hope that I am wrong <g>. thanks, Peter