[SUCS Devel] Sanity of the signup scripts

Chris Jones rollercow at sucs.org
Tue Jul 10 17:25:47 BST 2007


On 10 Jul 2007, at 16:45, Andrew Price wrote:

> To create user accounts once new members have signed up we've  
> currently
> got apache allowed to run the useradd.apache.ldap shell script with  
> sudo
> and when it does, it spews a bunch of confusing messages into the  
> web page.

Just give the system() call a $var to throw the output to, that'll  
shut it up, the output is only really there for debugging in anycase.

> I've had a brief look into how it would be done better but I seem to
> have a lack of knowledge (and a certain amount of paranoia) when it
> comes to giving apache root access to things like adding users. My
> deeply paranoid self says there should be some human intervention  
> before
> useradd gets called.

Unless your volunteering to baby sit it for the next n years... no!

> My slightly less paranoid and more practical self
> says there should be a separate user adding system that runs as  
> root and
> just processes validated requests from apache to add users.

Separate user adding system? run as root? kinda like the  
useradd.apache.ldap script perhaps? ;)

Validated how exactly?

> My lazy self
> says we should just implement the shell script in a php and use one of
> those crazy php su systems to get root instead of using sudo. I'd like
> to hear more opinions of how to do this in the least kludgy way  
> possible.

Seriously, why?

What's wrong with using sudo like the current system?

> Other than that, we just need to make sure the script doesn't dump  
> spew
> on new members and eventually implement a single-signup tool so we  
> don't
> have to screw around with signup slips when some random person comes
> along to the room and wants to sign up.

That's certainly the plan, once the admin stuff gets implemented again.

--
Chris Jones, SUCS Admin
http://sucs.org






More information about the Devel mailing list