Package: fuse
Version: 2.9.3-15+deb8u2
Severity: normal
Dear Maintainer,
* What led up to the situation?
Trying to install fuse in a chroot environment as non-root user.
* What exactly did you do (or not do) that was effective (or
ineffective)?
sudo apt-get install fuse
* What was the outcome of this action?
Installation failed with no error message when running the fuse.postinst script.
* What outcome did you expect instead?
The package should install successfully.
* Further information
This bug was introduced with the recent security fix. The postinst script now
calls chmod 0600 /dev/cuse > /dev/null 2>&1 which fails because I have /dev
from my host system mounted in the chroot and I am not running as root. If I
was running as root, I would still not want this script to change /dev on my
host system.
Other packages such as udev and mount have functions to detect if they are
running in a chroot environment before touching anything in /dev. I think that
would be appropriate here too.
-- System Information:
Distributor ID: ev3dev
Description: ev3dev GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
Architecture: armv7l
Kernel: Linux 3.19.0-43-generic (SMP w/6 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)
Shell: /bin/sh linked to /bin/dash
Init: unable to detect
Versions of packages fuse depends on:
ii adduser 3.113+nmu3
ii libc6 2.19-18+deb8u2
ii libfuse2 2.9.3-15+deb8u2
ii mount 2.25.2-6
ii sed 4.2.2-4
ii udev 215-17+deb8u3
fuse recommends no packages.
fuse suggests no packages.
-- no debconf information