Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 11-05-2020 18:40:23

NimbUx
Membre
Distrib. : Raspbian 10 (Buster)
Noyau : Linux 4.19.93-v7l+
(G)UI : LXDE-PI, OpenBox
Inscription : 15-01-2020

problème de droits d'accès - options de montage ?

J'ai un problème, sans doute simple pour un gourou, dont la solution m'échappe malgré mes recherches
et tâtonnements acid.gif Voici l'exposé :
j'ai un fichier-image de disque (avec MBR et une partition FAT), je le monte en "loop" :

$ sudo losetup --partscan --find --show ./w95-256m.img

/dev/loop0
$ sudo mount /dev/loop0p1 /mnt/disk


Cela marche très bien, sauf que tous les fichiers du disque "virtuel" ainsi monté sur /mnt/disk le sont avec
appartenance à root:root. Je souhaiterais modifier ces attributs afin de pouvoir créer/modifier/détruire...
des fichiers sur ce disque sans m'em...bêter avec des sudo mv, etc, en ligne de commandes, et par
exemple de pouvoir faire des copier/coller dans le gestionnaire de fichiers graphique (lancé en mode utilisateur).

J'ai essayé toute sorte d'options de "mount" mais jusqu'ici sans succès. Un chown récursif de /mnt/disk
n'a pas réussi non plus. Je crois bien être arrivé au bout de mes maigres connaissances ! Help !

Dernière modification par NimbUx (11-05-2020 18:42:54)

Hors ligne

#2 11-05-2020 20:55:21

raleur
Membre
Inscription : 03-10-2014

Re : problème de droits d'accès - options de montage ?

Les permissions sur FAT sont fixées au montage. Tu as essayé par exemple avec les options dmask=0,fmask=111 ou uid=<user>,gid=<user> ?

Il vaut mieux montrer que raconter.

Hors ligne

#3 11-05-2020 22:12:54

NimbUx
Membre
Distrib. : Raspbian 10 (Buster)
Noyau : Linux 4.19.93-v7l+
(G)UI : LXDE-PI, OpenBox
Inscription : 15-01-2020

Re : problème de droits d'accès - options de montage ?

Bonsoir !

raleur a écrit :

Tu as essayé les options dmask=0,fmask=111 ?


Impeccable ! Merci mille fois (si, si, vraiment, j'insiste...)! 

P.S. Pas eu besoin de fixer uid et gid qui n'ont en effet pas de sens sur FAT.

Hors ligne

#4 11-05-2020 22:24:50

MicP
Membre
Inscription : 29-02-2016

Re : problème de droits d'accès - options de montage ?

Bonsoir

Tu peux aussi avoir accès aux systèmes de fichiers de ce fichier image disque
sans avoir besoin d'utiliser sudo , juste en utilisant la commande udisksctl

Dernière modification par MicP (11-05-2020 23:08:57)

Hors ligne

#5 11-05-2020 23:32:48

NimbUx
Membre
Distrib. : Raspbian 10 (Buster)
Noyau : Linux 4.19.93-v7l+
(G)UI : LXDE-PI, OpenBox
Inscription : 15-01-2020

Re : problème de droits d'accès - options de montage ?

@MicP : merci pour cette indication ! J'ai vu - avant que tu ne l'effaces(?) - tout ce que cet udisksctl sait faire automagiquement, c'est impressionnant ! Presque trop ;=) Je crois que je vais en rester à la méthode semi-manuelle avec : losetup / mount /umount, comme ceci j'ai l'impression de contrôler un peu ce que je fais, et pouvoir choisir les partitions que je veux monter et points de montage... Et comme sur mon petit Raspberry Pi je suis le seul utilisateur (et sudoer), l'avantage de la 'magie' de cet utilitaire est moins irrésistible.
Bonne nuit...

Dernière modification par NimbUx (11-05-2020 23:36:58)

Hors ligne

#6 11-05-2020 23:59:36

MicP
Membre
Inscription : 29-02-2016

Re : problème de droits d'accès - options de montage ?

udisksctl fait partie du paquetage udisks2 (qui est aussi intégré dans les distributions Raspbian)

J'avais trouvé mon pavé trop envahissant et superflu,
et en résumé, il n'y avait que 4 lignes de commande intéressantes :

Pour créer le fichier de périphérique permettant l'accès au disque (par le fichier image disque) :

udisksctl loop-setup --file cheminNomDuFichierImageDisque


Pour monter le système de fichier d'une des partitions => création automatique du répertoire qui servira de point de montage :

udisksctl mount --block-device /dev/loop0p1


Pour démonter le système de fichiers => destruction automatique du répertoire qui servait de point de montage :

udisksctl unmount --block-device /dev/loop0p1


Pour détruire le fichier de périphérique loop qui a permis l'accès au disque :

disksctl loop-delete --block-device /dev/loop0


Dernière modification par MicP (12-05-2020 00:06:22)

Hors ligne

Pied de page des forums