Я хотел бы знать, как записать файл ISO-образа в каталог (внутри другого раздела), который я могу читать только с правами root с помощью sudo. Там нет левой комнаты, я не могу скопировать, переместить или дублировать файл. Я не могу изменить ни владельца, ни разрешения.
Если я запускаю Brasero от имени пользователя root gksu brasero
, оттуда я могу прочитать каталог и выбрать файл ISO, но не могу выбрать пустой CD для его записи.
Если я запускаю утилиту диска из меню, я могу использовать CD / DVD, но не могу прочитать каталог, чтобы выбрать файл ISO. Я не могу найти способ загрузки из командной строки Дисковой утилиты. Дисковая утилита - это полезная программа, без которой многие вещи не могут быть выполнены, или это очень проблематично, например, если вы хотите смонтировать раздел, в котором находится постоянный файл (для загрузки ISO). Почему не с другими программами / утилитами?
Есть ли способ (возможно, с командной строкой) читать с помощью sudo файл и передавать данные в программу, которая записывает диск без проблем с буферизацией? [ 114]
Кроме того, я хотел бы знать, существует ли для этого решение в виде лабиринта, и является ли это нормальным или приложения не очень хорошо спроектированы пользователем.
Вы можете использовать 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
).