I've never been good at remembering to install things as non-root. Once I'm done with this test I have to fix that.
So in other words, ovpn was configured and installed as root.
The script I'm pointing the server.conf at right now I'd say IS a dummy script:
#!/usr/bin/perl
open (MYFILE, '>>/etc/openvpn/auth/data.txt');
print MYFILE "Bob\n";
close (MYFILE);
exit 0;
Again, from the shell I can run "/etc/openvpn/auth/test.pl" and get output, meaning a new file called data.txt shows up and it contains "Bob". I delete that file, restart ovpn, try a client login and then get the error about not being able to execute the external program.
The test script is world read/write/executable.