[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problème de montage de certains dvd sous mate desktop.



Bonjour,

J'avais lu un peu vite http://storaged.org/doc/udisks2-api/latest/mount_options.html.

"Since the 2.9.0 UDisks release a new way of overriding builtin set of mount options is supported"
$ apt-cache policy udisks2
udisks2:
  Installé : 2.8.1-4
  Candidat : 2.8.1-4
 Table de version :
 *** 2.8.1-4 500
        500 http://ftp.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status

Donc dans cet version c'est "builtin".

La solution rapide :
# apt-get build-dep udisks2
$ apt-get source udisks2
$ cd udisks2-2.8.1/
$ vi src/udiskslinuxfilesystem.c

Le patch qui va bien :
--- 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 };

$ dpkg-source --commit
$ dpkg-buildpackage -rfakeroot -us -uc
# dpkg -i udisks2_2.8.1-4_amd64.deb


Hugues


‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
Le dimanche 23 mai 2021 01:28, Hugues Larrive <hlarrive@pm.me> a écrit :

> Bonjour,
>
> Certains DVD (principalement ceux gravés sur une platine de salon)
> sont illisibles : le montage s'effectue bien, mais VLC ne se lance pas.
>
> Si on lance VLC à la main, on ne peut pas ouvrir le disque.
>
> $ 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
>
> ls -l /media/hugues/\ DVD_RECORDER/
>
> ====================================
>
> total 2
> dr--r--r-- 2 hugues hugues 1584 mars 7 2010 VIDEO_TS
>
> Visiblement c'est un problème de droits :
>
> mount
>
> ======
>
> /dev/sr0 on /media/hugues/ DVD_RECORDER type udf (ro,nosuid,nodev,relatime,uid=1000,gid=1000,iocharset=utf8,uhelper=udisks2)
>
> umount /dev/sr0
>
> ================
>
> mount -t udf /dev/sr0 /media/cdrom0 -o ro,nosuid,nodev,relatime,uid=1000,gid=1000,iocharset=utf8,dmode=555
>
> ===========================================================================================================
>
> $ ls -l /media/cdrom0/
> total 2
> dr-xr-xr-x 2 hugues hugues 1584 mars 7 2010 VIDEO_TS
>
> Avec l'option dmode=555 ça fonctionne.
>
> Après lecture de http://storaged.org/doc/udisks2-api/latest/mount_options.html
>
> Dans /etc/udisks2/udisks2.conf, j'ai ajouté les lignes :
> udf_defaults=uid=$UID,gid=$GID,iocharset=utf8,dmode=755
> udf_allow=uid=$UID,gid=$GID,iocharset,utf8,umask,mode,dmode,unhide,undelete
>
> Mais ça n'a pas d'influence.
>
> udisksctl mount -b /dev/sr0 -o ro,nosuid,nodev,relatime,uid=1000,gid=1000,iocharset=utf8,dmode=555
>
> ===================================================================================================
>
> Error mounting /dev/sr0: GDBus.Error:org.freedesktop.UDisks2.Error.OptionNotPermitted: Mount option `dmode=555' is not allowed
>
> Comment ça OptionNotPermitted ? En camelcase en plus ! Ce truc cherche vraiment à m'énerver ! Je suis "super user", je devrais
> avoir tous les droits, je vais te montrer, prends ça !
>
> printf "k\ns\nu\no\n" > /proc/sysrq-trigger
>
> ============================================
>
> Bon, ça défoule mais je ne suis pas plus avancé...
>
> Quelqu'un sait comment faire ?
>
> Hugues



Reply to: