Bugzilla – Bug 130222
Identical UID 100 for users messagabus and stunnel
Last modified: 2007-06-05 09:58:04 UTC
After an update from SuSE Prof 9.2 to SuSE Linux 10.0, UID 100 was found to be assigned to user messagebus (presumably belonging to package dbus) and to user stunnel. Only package stunnel is currently istalled. As a consequence, the YaST module "users" aborts with a corresponding error message. These are the conflicting entries in /etc/passwd: messagebus:x:100:101:User for D-BUS:/var/run/dbus:/bin/false stunnel:x:100:65534:Daemon user for stunnel (universal SSL tunnel):/var/lib/stunnel:/bin/false In addition, there is no corresponding entry for user messagebus in /etc/shadow.
Peter? Timo?
Seems that dbus-1.spec is to blame. It uses -o to add users: -o, --non-unique Allow duplicate (non-unique) User IDs. I'll remove this flag from dbus-1.spec. HAL seems to suffer from the same problem, cc'ing Danny.
Hum. Actually most packages add users with -o. Maybe stunnel needs to add its user with -o, too, rather than dbus-1 without -o ;-)
Does -o without -u make any sense?
-o is ignored if you use -r at the same time (and don't specify a fix UID). For me it looks like as if all spec files are ok and this should not have happend. So, before starting changing spec files, find out why UID 100 was used twice.
Just checked with OS10.2, the issue is fixed.