Bug#271829: [Adduser-devel] Bug#271829: adduser deleted _all_ files on my disk from a 'dpkg --purge command'

Marc Haber Marc Haber <mh+debian-packages@zugschlus.de>, 271829@bugs.debian.org
Wed, 15 Sep 2004 18:04:40 +0200


severity #271829 wishlist
thanks

On Wed, Sep 15, 2004 at 04:38:20PM +0200, Ernst Kloppenburg wrote:
> recently _all_ files on my disk were deleted by issuing a 'dpkg
> --purge command'.
> 
> A few days ago I did 'dpkg --purge amavisd-new'. The package had
> already been deinstalled a long time ago (it was the version
> 20021227p2-5). Now I also wanted to get rid of the remaining config
> files.
> 
> Instead I ended up with _all_ files on _all_ mounted partitions
> deleted, except symlinks.
> 
> I now found out the reason: the postrm script calls 'deluser
> --remove-home amavis'. And the home directory of the amavis user was set to
> '/' in /etc/passwd on my system, I do not know why.

This is probably an issue with the amavis-package.

> My conclusion would be that either 
> - deluser should check that 'home' is reasonable

Define "reasonable".

> or
> - deluser should always be called with the '--home' option in package
>   removal scripts

That is an issue with other packages. Or do you suggest that adduser
won't remove any home dir without --home being explicitly given?

What exactly is the fix you're suggesting without breaking existing
packages?

Greetings
Marc

-- 
-----------------------------------------------------------------------------
Marc Haber         | "I don't trust Computers. They | Mailadresse im Header
Karlsruhe, Germany |  lose things."    Winona Ryder | Fon: *49 721 966 32 15
Nordisch by Nature |  How to make an American Quilt | Fax: *49 721 966 31 29