Actually what I am doing is executing a sub program by the same name as the executable... and it is supposed to be transparent, so command line options aren't good. But I don't want people to be able to ln -s a copy of the program to a different name and access a script they aren't supposed to.