Second question is about forks. The program will fork () four times, and all the child processes need to have root privileges as well. I would imagine that privileges are inherited so it shouldn't be ...