Назад | Перейти на главную страницу

Манипулировать корневыми файлами в изображениях, не будучи root?

В нашей среде у нас есть компьютеры для разработчиков под Linux и несколько встроенных плат. Встроенные платы загружаются из образа. Эти файлы изображений должны быть созданы / изменены на ПК разработчика. Монтаж не проблема:

mount /scratch/image.img /scratch/mounted-image -o loop,user 

было бы достаточно.

Проблема в том, что пользователи могут смонтировать его, но не могут получить доступ к файлам, принадлежащим root в образе (обычно это образ ext2). Что мне нужно, так это способ, чтобы все в этом смонтированном каталоге, принадлежащем uid 0, отображалось на другой uid и наоборот.

Я уже гуглил что-то, но результаты были разочаровывающими (например, только что-то вроде fakeroot, что не подходит в такой ситуации; конечно, sudo также невозможно в этой ситуации).

Почему эти образы принадлежат root? Все ваши проблемы вызваны этой проблемой. Просто передайте файлы надлежащему владельцу и предоставьте разрешения в традиционном стиле unix.