Как записать ISO-образ только с root-доступом?

Я хотел бы знать, как я могу записать файл ISO-образа в каталог (внутри другого раздела), который я могу читать только с правами root с помощью sudo. Там нет левой комнаты, я не могу скопировать, переместить или дублировать файл. Я не могу изменить ни владельца, ни разрешения.

Если я запускаю Brasero от имени пользователя root gksu braseroоттуда я могу прочитать каталог и выбрать файл ISO, но я не могу выбрать чистый CD, чтобы записать его.

Если я запускаю утилиту диска из меню, я могу использовать CD/DVD, но не могу прочитать каталог, чтобы выбрать файл ISO. Я не могу найти способ загрузки из командной строки Дисковой утилиты. Дисковая утилита - это полезная программа, без которой многие вещи не могут быть выполнены, или это очень проблематично, например, если вы хотите смонтировать раздел, в котором находится постоянный файл (для загрузки ISO). Почему не с другими программами / утилитами??

Есть ли способ (возможно с командной строкой) прочитать с помощью sudo файл и передать данные программе, которая записывает диск без проблем с буферизацией?

Кроме того, я хотел бы знать, есть ли решение для лабиринта для этого и если это нормально, или приложения не очень хорошо разработаны пользователем.

1 ответ

Вы можете использовать bindfs Установите bindfs создать другой вид файловой системы с другими разрешениями. Создайте представление этого каталога, которое дает вам разрешение на чтение файла. Например, следующая команда создает представление /media/sda1/private на /mnt где каждый пользователь может прочитать каждый файл:

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

Следующая команда создает представление /media/sda1/private на /mnt где пользователь robert является владельцем каждого файла (и имеет соответствующие разрешения):

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

Чтобы удалить вид, размонтируйте его (sudo umount /mnt).

Другие вопросы по тегам