[Adduser-devel] Bug#327804: Same problem with hal
Peter Eisentraut
peter_e at gmx.net
Wed Sep 14 14:35:06 UTC 2005
I was going to report this as a separate bug but it seems to have the same
symptoms, so I'll add it here.
The context is that the package "hal" cannot be installed anymore because
adduser misbehaves. I extracted the relevant command from the postinst
and ran it by hand several times in a row. Behold:
bell:~# getent passwd hal
bell:~# getent group hal
bell:~# adduser --quiet --system --home /var/run/hal --gecos "Hardware abstraction layer" --group hal
useradd: unknown group hal
adduser: `/usr/sbin/useradd -d /var/run/hal -g hal -s /bin/false -u 108 hal' returned error code 6. Aborting.
Cleaning up.
Removing user `hal'.
userdel: user hal does not exist
Removing group `hal'.
groupdel: group hal does not exist
bell:~# getent passwd hal
bell:~# getent group hal
hal:x:108:
bell:~# adduser --quiet --system --home /var/run/hal --gecos "Hardware abstraction layer" --group hal
chfn: Unknown user hal
adduser: `/usr/bin/chfn -f Hardware abstraction layer hal' returned error code 1. Aborting.
Cleaning up.
Removing user `hal'.
userdel: user hal does not exist
bell:~# getent passwd hal
bell:~# getent group hal
hal:x:108:
bell:~# adduser --quiet --system --home /var/run/hal --gecos "Hardware abstraction layer" --group hal
useradd: user hal exists
adduser: `/usr/sbin/useradd -d /var/run/hal -g hal -s /bin/false -u 114 hal' returned error code 9. Aborting.
Cleaning up.
Removing user `hal'.
bell:~# getent passwd hal
hal:x:112:108::/var/run/hal:/bin/false
bell:~# getent group hal
bell:~# adduser --quiet --system --home /var/run/hal --gecos "Hardware abstraction layer" --group hal
useradd: unknown group hal
adduser: `/usr/sbin/useradd -d /var/run/hal -g hal -s /bin/false -u 108 hal' returned error code 6. Aborting.
Cleaning up.
Removing user `hal'.
userdel: user hal does not exist
Removing group `hal'.
groupdel: group hal does not exist
bell:~# getent passwd hal
bell:~# getent group hal
hal:x:108:
So as you see, it doesn't even behave deterministically.
More information about the Adduser-devel
mailing list