On Tue, 4 Jul 2017 at 09:38:36 +0200
Giovanni Rapagnani <tjs...@ideanet.be> wrote:

>
>
> On 03/07/17 18:23, Joachim Fahrner wrote:
>> Am 2017-07-03 17:34, schrieb dev:
>>> useradd and adduser work differently. One allows it, the other does not.
>>> Just thought 'why not make them work the same?'. That's all.
>>
>> That's right, that's a bug. They should work the same, and they should
>> follow POSIX-rules, not Poettering-rules.
>
> I do not agree. useradd and adduser are not the same thing:
> - useradd is a low level utility for adding users
> - adduser is a front-end for the low level tool useradd. adduser works 
> in conjuction with the configuration defined inside /etc/adduser.conf
>
> /etc/adduser.conf has a configuration variable called NAME_REGEX. 
> username passed to adduser are checked against NAME_REGEX.
>
> NAME_REGEX allow to be more restrictive than POSIX, however it does not 
> allow to be more permissive.
>
> Hence, if one wants adduser to work as useradd when it comes to username 
> validity check, one just need to set the NAME_REGEX variable accordingly.

  I still think it's a bug that systemd runs a process as root when adduser is
configured to prevent creation of a user with a given name but such a user
does exist.  systemd ought to default to "nobody" were there issues
determining what user a process should be run as.



-- 
Alessandro Selli http://alessandro.route-add.net
VOIP SIP: dhatarat...@ekiga.net
Chiavi PGP/GPG keys: B7FD89FD, 4A904FD9
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to