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