On 2005-09-28 07:21:22 +0200, Christian Perrier wrote: > ("addgroup should not refuse adding groups that already exist with the > same name in an external database such as NIS")
You could possibly add the following condition: the gid is the same one. > > > I see no real problem in this. Which behaviour are you actually > > > expecting? > > > > The group should be created in the local database, as the user > > requested it. > > Uh. > > I'm damn sure this is not a so good idea. For instance high level > utilities such as adduser will probably at some moment include > support for external databases such as LDAP (or NIS...if someone is > still using this). I really wonder how they could behave in the case > two groups with the same name exist in both database: > > addgroup toto spaces > > -->in which of the two "spaces" group should toto be added? The database that has the precedence to look for the "spaces" gid is given by the nsswitch.conf file; in general, it is /etc/group. > So, in short, I think that passwd utilities are right using the getent > calls to get the list of what exists and what doesn't. I don't think so. getent may use remote databases, whereas groupadd is purely local (according to the man page). And some packages use it to create local groups. -- Vincent Lefèvre <[EMAIL PROTECTED]> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / SPACES project at LORIA -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]