I have a similar problem using udisks2:2.8.1-4 (buster). $ ls -ld /media/hugues/\ DVD_RECORDER/ dr--r--r-- 3 hugues hugues 152 mars 7 2010 '/media/hugues/ DVD_RECORDER/' $ ls -l /media/hugues/\ DVD_RECORDER/ ls: impossible d'accéder à '/media/hugues/ DVD_RECORDER/VIDEO_TS': Permission non accordée total 0 ?????????? ? ? ? ? ? VIDEO_TS $ udisksctl unmount -b /dev/sr0 Unmounted /dev/sr0. $ udisksctl mount -b /dev/sr0 -o ro,dmode=0500 Error mounting /dev/sr0: GDBus.Error:org.freedesktop.UDisks2.Error.OptionNotPermitted: Mount option `dmode=0500' is not allowed
udf_allow is hardcoded prior to 2.9.0 version so I have used the following patch to workaround the issue : --- udisks2-2.8.1.orig/src/udiskslinuxfilesystem.c +++ udisks2-2.8.1/src/udiskslinuxfilesystem.c @@ -352,8 +352,8 @@ static const gchar *iso9660_allow_gid_se /* ---------------------- udf -------------------- */ -static const gchar *udf_defaults[] = { "uid=", "gid=", "iocharset=utf8", NULL }; -static const gchar *udf_allow[] = { "iocharset", "umask", NULL }; +static const gchar *udf_defaults[] = { "uid=", "gid=", "iocharset=utf8", "mode=0400", "dmode=0500", NULL }; +static const gchar *udf_allow[] = { "iocharset", "umask", "mode", "dmode", NULL }; static const gchar *udf_allow_uid_self[] = { "uid", NULL }; static const gchar *udf_allow_gid_self[] = { "gid", NULL }; On Tue, 29 Dec 2015 19:42:17 +0000 Sam Morris <s...@robots.org.uk> wrote:> Package: udisks2 > Version: 2.1.3-5 > Severity: normal > > I've got a video DVD that I can't read the files on. Looks like the > filesystem has nonsense permissions encoded within it: > > $ sudo ls -ld /media/sam/DVD_VIDEO_RECORDER > dr-------- 3 sam sam 88 Jul 13 2014 /media/sam/DVD_VIDEO_RECORDER > > Might be a good idea to ignore permissions on removable disks, since the > user can always put them into another computer that they have root on. > > It looks like this was done a while ago in udisks > <http://cgit.freedesktop.org/udisks/commit/?id=2d1901f74725da29c7af7602e1c74faf55f14672> > but presumably this didn't make it over to udisks2. > > -- System Information: > Debian Release: 8.2 > APT prefers stable-updates > APT policy: (550, 'stable-updates'), (550, 'stable') > Architecture: amd64 (x86_64) > Foreign Architectures: i386 > > Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores) > Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8) > Shell: /bin/sh linked to /bin/dash > Init: systemd (via /run/systemd/system) > > Versions of packages udisks2 depends on: > ii dbus 1.8.20-0+deb8u1 > ii libacl1 2.2.52-2 > ii libatasmart4 0.19-3 > ii libc6 2.19-18+deb8u1 > ii libglib2.0-0 2.42.1-1 > ii libgudev-1.0-0 215-17+deb8u2 > ii libpam-systemd 215-17+deb8u2 > ii libpolkit-agent-1-0 0.105-8 > ii libpolkit-gobject-1-0 0.105-8 > ii libsystemd0 215-17+deb8u2 > ii libudisks2-0 2.1.3-5 > ii parted 3.2-7 > ii udev 215-17+deb8u2 > > Versions of packages udisks2 recommends: > ii dosfstools 3.0.27-1 > ii eject 2.1.5+deb1+cvs20081104-13.1 > ii gdisk 0.8.10-2 > ii ntfs-3g 1:2014.2.15AR.2-1+deb8u2 > ii policykit-1 0.105-8 > > Versions of packages udisks2 suggests: > pn btrfs-tools <none> > ii cryptsetup-bin 2:1.6.6-5 > pn exfat-utils <none> > pn mdadm <none> > pn reiserfsprogs <none> > pn xfsprogs <none> > > -- no debconf information