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