hazmtrl
10-20-2003, 04:10 PM
Something is not working correctly, this is the part I have, and working on...
if ($error == "0") {
$a = substr($login,0,1);
$aa = substr($login,0,2);
$dir = "/home/members/" . $a . "/" . $aa . "/" . $login . "";
exec("mkdir /home/members/$a");
exec("mkdir /home/members/$a/$aa");
exec("mkdir /home/members/$a/$aa/$login");
exec("mkdir /home/members/$a/$aa/$login");
exec("chown apache:users /home/members/$a");
exec("chown apache:users /home/members/$a/$aa");
exec("/usr/sbin/useradd -d $dir -s /sbin/nologin -g users $login");
exec("/usr/sbin/usermod -d $dir -s /sbin/nologin -g users $login");
exec("chown -R $login:users /home/members/$a/$aa/$login");
exec("chmod -R 755 /home/members/$a/$aa/$login");
exec("echo pass1 | passwd --stdin $login");
Everything seems to work through mkdir. I have created the directories, but they are not chowned no useradd in the /etc/passwd or shadow file. Can someone tell me what I am doing wrong?
Also since I'm asking, when adding a user to the unix system, how can I use the unix username and passwds for login? I have looked through scripts but everything turns me to MySQL. I do not want to use it for this since I am using a webbased mail system.
Thanks
if ($error == "0") {
$a = substr($login,0,1);
$aa = substr($login,0,2);
$dir = "/home/members/" . $a . "/" . $aa . "/" . $login . "";
exec("mkdir /home/members/$a");
exec("mkdir /home/members/$a/$aa");
exec("mkdir /home/members/$a/$aa/$login");
exec("mkdir /home/members/$a/$aa/$login");
exec("chown apache:users /home/members/$a");
exec("chown apache:users /home/members/$a/$aa");
exec("/usr/sbin/useradd -d $dir -s /sbin/nologin -g users $login");
exec("/usr/sbin/usermod -d $dir -s /sbin/nologin -g users $login");
exec("chown -R $login:users /home/members/$a/$aa/$login");
exec("chmod -R 755 /home/members/$a/$aa/$login");
exec("echo pass1 | passwd --stdin $login");
Everything seems to work through mkdir. I have created the directories, but they are not chowned no useradd in the /etc/passwd or shadow file. Can someone tell me what I am doing wrong?
Also since I'm asking, when adding a user to the unix system, how can I use the unix username and passwds for login? I have looked through scripts but everything turns me to MySQL. I do not want to use it for this since I am using a webbased mail system.
Thanks