php4.2.3 apache mod
linux rh7.2
-------------------
I am trying to add unix system account user via a simple php and shell script
<?
system("/usr/bin/add.sh timtom752002 timtom752002 /home/timtom752002",$r) or die (" $r
user
creation fail");
print "success";
?>
when i ran add.php on my browser, i get
254 user creation fail
I created my add.sh file in /usr/bin and I have setuid it:
-rwsr-xr-x 1 root devel 216 Sep 18 08:54 add.sh
It looks like:
#!/bin/sh
username=$1
password=$2
homedir=$3
# create user
/usr/sbin/useradd -m -d $homedir $username
# change the password
(
echo $password
sleep 1
echo $password
sleep 1
echo $password
)|passwd $username
When I ran the add.sh from the command line, it works ok:
$ /usr/bin/add.sh nnnnn nnnnn /home/nnnnn
Changing password for user nnnnn
passwd: all authentication tokens updated successfully
(i tried login in with uid=nnnnn and passwd=nnnnn and it was ok)
What's wrong with those scripts. It DOESN'T even create the user timtom752002. Please
help
--
tim
__________________________________________________
Do You Yahoo!?
Yahoo! Autos - Get free new car price quotes
http://autos.yahoo.com
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php