web-dev-qa-db-fra.com

Comment graver une image ISO avec un accès root uniquement?

J'aimerais savoir comment graver un fichier image ISO dans un répertoire (à l'intérieur d'une autre partition) que je ne peux lire qu'avec l'autorisation root en utilisant Sudo. Il n'y a plus de place, je ne peux pas copier, déplacer ou dupliquer le fichier. Je ne peux pas non plus changer le propriétaire ni les autorisations.

Si je lance Brasero en tant que root gksu brasero, à partir de là, je peux lire le répertoire et sélectionner le fichier ISO mais je ne peux pas sélectionner le CD vierge pour le graver.

Si j'exécute l'utilitaire de disque à partir des menus, je peux utiliser le CD/DVD mais je ne peux pas lire le répertoire pour sélectionner le fichier ISO. Je ne trouve pas comment démarrer à partir de la ligne de commande de l'utilitaire de disque. L'Utilitaire de disque est un programme utile sans lequel beaucoup de choses ne peuvent pas être faites ou est très problématique pour les faire, par exemple si vous voulez monter la partition où réside le fichier persistant (pour un démarrage ISO). Pourquoi n'est-ce pas avec d'autres programmes/utilitaires ??

Existe-t-il un moyen (peut-être avec la ligne de commande) de lire avec Sudo le fichier et de transmettre les données à un programme qui grave le disque sans problème de mise en mémoire tampon?

De plus, j'aimerais savoir s'il existe une solution labyrinthique à cela et si c'est normal ou si les applications ne sont pas bien conçues par l'utilisateur.

3
Robert Vila

Vous pouvez utiliser bindfsInstall bindfs pour créer une autre vue d'un système de fichiers avec différentes autorisations. Créez une vue de ce répertoire qui vous donne l'autorisation de lire le fichier. Par exemple, la commande suivante crée une vue de /media/sda1/private sur /mnt où chaque utilisateur peut lire chaque fichier:

Sudo bindfs -p a+rX /media/sda1/private /mnt

La commande suivante crée une vue de /media/sda1/private sur /mnt où l'utilisateur robert est le propriétaire de chaque fichier (et dispose des autorisations associées):

Sudo bindfs -u robert /media/sda1/private /mnt

Pour supprimer la vue, démontez-la (Sudo umount /mnt).

1
Gilles