This one time, at band camp, Robert Millan said: > On Mon, Jan 07, 2008 at 11:24:01PM +0000, Stephen Gran wrote: > > > Whatis the output of `id clamav` on the affected system? It appears > > that you have the user but not the group, which is a "should not happen" > > kind of situation. > > At this time I have neither the user nor the group, but when this error > happened I had only the user. I'm afraid I can't explain why. All I know > is: > > - This was a long-standing sid chroot. > - It never had clamav installed before (that I can recall). > - I did "sudo apt-get install clamav", which produced this error. > > Which package is responsible for adding the group?
clamav-base. It does a fairly standard:
if [ -z "$2" ]; then
if [ -z "`getent passwd clamav`" ]; then
adduser --system --no-create-home \
--disabled-password --disabled-login \
--shell /bin/false --group --home /var/lib/clamav clamav
fi
chown clamav:clamav $DATABASEDIR
chown clamav:clamav $RUNDIR
chown clamav:clamav $LOGDIR
This can go wrong if you've removed the package but not purged it and
then delgroup'ed the group (if you purge the package, it removes both
user and group), or if even on a fresh install there is a user but no
group present. Both of those are so strange I didn't (and don't)
consider them hugely interesting cases to code around.
I just don't know how you've gotten that error. The only thing I can
think of is that you may have scripts for copying in accounts into the
chroot that fails to also copy in the groups?
--
-----------------------------------------------------------------
| ,''`. Stephen Gran |
| : :' : [EMAIL PROTECTED] |
| `. `' Debian user, admin, and developer |
| `- http://www.debian.org |
-----------------------------------------------------------------
signature.asc
Description: Digital signature

