0

In our environment we have linux developer PCs and several embedded boards. The embedded boards are booted from an image. Those image files should be created/modified on the developer PCs. Mounting is no problem:

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

would be enough.

The problem is users can mount it, but not access files that are belonging to root in the image (the image is usually ext2). What I need is a way that everything in that mounted dir, that belongs to uid 0, is mapped to a different uid and vice-versa.

I googled already for something, but the results where disappointing (e.g. only something like fakeroot, which is not suitable in such a situation; of course sudo is also not possible in this situation).

1
  • This could be solved with a fuse-based "translator". I actually created something somewhat similar a while ago. It would need some work to do what you want. I think I know you. If so, you shall be able to find me in IRC. Commented Sep 30, 2013 at 21:36

1 Answer 1

-1

Why are these images owned by root? All of your problems are caused by this issue. Simply chown the files to a proper owner and grant permissions in the traditional unix style.

1
  • No, not the images are owned by root - but the files within the images (at least some). And as they are usually boot images, they have the usual owner - e.g. /etc/passwd (in the image) is owned by root.
    – flolo
    Commented Sep 30, 2013 at 14:50

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .