В нашей среде у нас есть компьютеры для разработчиков под Linux и несколько встроенных плат. Встроенные платы загружаются из образа. Эти файлы изображений должны быть созданы / изменены на ПК разработчика. Монтаж не проблема:
mount /scratch/image.img /scratch/mounted-image -o loop,user
было бы достаточно.
Проблема в том, что пользователи могут смонтировать его, но не могут получить доступ к файлам, принадлежащим root в образе (обычно это образ ext2). Что мне нужно, так это способ, чтобы все в этом смонтированном каталоге, принадлежащем uid 0, отображалось на другой uid и наоборот.
Я уже гуглил что-то, но результаты были разочаровывающими (например, только что-то вроде fakeroot, что не подходит в такой ситуации; конечно, sudo также невозможно в этой ситуации).
Почему эти образы принадлежат root? Все ваши проблемы вызваны этой проблемой. Просто передайте файлы надлежащему владельцу и предоставьте разрешения в традиционном стиле unix.