Re: Re: How to add user to linux using php
| From: | Jon Anderson | Date: | Fri, 08 Sep 2006 17:09:48 +0000 |
| Subject: | Re: Re: How to add user to linux using php | ||
| References: | 1 2 3 4 5 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-241495@lists.php.net to get a copy of this message | ||
Michelle Konzack wrote:
Am 2006-09-05 08:36:21, schrieb Jon Anderson:I only allow usernames with 5-8 alphabetic characters on systems that I manage - as a human, I'm not POSIX compliant? ;-)Or create a simple shell/perl/php/whatever wrapper for adduser, and allow sudo for that wrapper by the web server user only. For example, you could create a wrapper that only allows one alphanumeric argument for the username, and another for the password.That would not be POSIX compliant... A USERNAME must be:^[A-Za-z_][-_.A-Za-z0-9]*So the allowed chars should at least:-_.A-Za-z0-9 IMO, what characters you allow in usernames on your systems is unrelated to POSIX. It's a policy decision. POSIX merely defines what compliant operating systems (and components) must support.
But his can be easily checked in PHP. And ONLY after this passed to your wraper script. They can also be easily checked from your wrapper with sed, wc, grep, etc. - if your web server is compromised, you don't want to allow the person to execute a script that doesn't properly check it's input parameters. (That's my paranoia talking. :-)jon