On Thu, 14 Oct 2010 02:44:40 -0700 Steve Holmes <steve.holmes88@gmail.com> wrote:
On Thu, Oct 14, 2010 at 06:52:46AM +0100, Magnus Therning wrote:
Is it important that the UID/GID are well-known, i.e. are the same on all systems, that would be the case if they are hardcoded somewhere in the code?
The actual numeric values don't matter to me all that much. From what I had seen in other scripts, I thought one had to know the numeric ID of a group to assign a user to it when doing the useradd command. I can look into that further.
If that isn't the case then just create the UID/GID as system accounts instead.
Yeah, I wouldn't mind doing it that way. I'll have to see what ways one can create users and specify the primary group without knowing the calculated numeric gid.
You could use "useradd -r -U", which would create a group with the same name as the user (this is usually the best way for system-daemon users). Or, if you want another groupname, use "groupadd -r" and then use "useradd -r -g <groupname>" to create the user belonging to that group. Perhaps it would be a good idea to write a .install prototype for this? This question pops up every now an then, and I have seen quite some wrong ways to handle user/group creation on the AUR. -- Jinks