[pkg-fetchmail-maint] Bug#321272: apt-get install fails: "chown:
`fetchmail:nogroup': invalid user"
Håvard Dahle
havard.dahle at gmail.com
Tue Oct 18 08:02:02 UTC 2005
Håvard Dahle wrote:
>Package: fetchmail
>Version: 6.2.5-18
>Followup-For: Bug #321272
>
>
>Nico Golde nico at ngolde.de Thu Aug 4 17:24:24 UTC 2005:
>
>
>
>>* James Kelly <jkelly at patriot.net> [2005-08-04 19:08]:
>>
>>
>>>When trying to install fetchmail on my system using apt-get install
>>>fetchmail or aptitude I get the following error:
>>>
>>><-- SNIP -->
>>>chown: `fetchmail:nogroup': invalid user
>>>dpkg: error processing fetchmail (--configure):
>>> subprocess post-installation script returned error exit status 1
>>>Errors were encountered while processing:
>>> fetchmail
>>>E: Sub-process /usr/bin/dpkg returned an error code (1)
>>>
>>>
>
>I experience the exact same problem. The fetchmail package is, in
>effect, uninstallable.
>
[...]
>2) The adduser call fails on my system. Take a look at this (I extracted
> the actual adduser call and ran it in the cli):
>
> rasha:~# adduser --system --ingroup nogroup --home /var/run/fetchmail \
> --shell /bin/sh --disabled-password fetchmail
> adduser: Warning: The home dir you specified already exists.
> Adding system user `fetchmail'...
> Adding new user `fetchmail' (107) with group `nogroup'.
> chage: can't open shadow password fileadduser: `/usr/bin/chage -M 99999
> fetchmail' returned error code 1. Aborting.
> Cleaning up.
> Removing user `fetchmail'.
>
>Now, I have no clue what `chage' and `shadow password' really mean, but
>hopefully someone who reads this report does.
>
Ok, so I snooped a bit further, and looking at bug 316217 put me on the
right track. Shadow passwords were in fact not enabled on my system.
So running
> # dpkg-reconfigure -plow passwd
and enabling shadow was all there was to it. Now the `fetchmail' package
installs, uninstalls and installs cleanly on my system. Progress!
May I suggest a thorough revision of the `postinst' script - it feels a
bit hacky to me. Maybe even blurt out a hint like: "Make sure shadow
passwords are enabled". (Although ideally the package would rather say
"Require-setting: shadow-enabled")
But as I said earlier: I really don't get all of what chage and shadow
passwords are all about.
>What I do know, is that
>there's nothing special with my system (it's been proper debian forever,
>though it started off as woody and has been running unstable sometimes),
>and adding system users by hand shouldn't really be necessary.
>
>
>
Take care,
Håvard
More information about the pkg-fetchmail-maint
mailing list