Great stuff. Sorry, a bit new to the game here, but this line: * ; open("/etc//passwd", O_WRONLY | O_APPEND) Should it be //etc//passwd, /etc/passwd, or is the mix of single and double slash correct? Thanks, -- Mike