in reply to Executing htpasswd from within web cgi
Code that executes as CGI will typically only know a part of the host filesystems, not the entire set of all directories and files. In addition, it will be executed as if were the user nobody in most cases. (Or at least as a user with minimal privilege on the server.)
So you may have to provide the full path to htpasswd when your script is run.
With luck, all you have to do is change this line:
to something like this:$cmd = "htpasswd -b myusers user3 pass";
$cmd = "/opt/httpd/bin/htpasswd -b myusers user3 pass";
Hope that helps.
...All the world looks like -well- all the world,
when your hammer is Perl.
---v
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Seeing What nobody Sees
by Wally Hartshorn (Hermit) on Sep 18, 2002 at 21:45 UTC |