Как я могу смонтировать файловую систему, отобразив идентификаторы пользователей?

Причина Вы видите то, что Вы, состоит в том, потому что они являются полностью неприсвоенными, и энергия обрабатывает необработанную последовательность символов вместо этого. Не стесняйтесь давать им полезную цель.

$ od -c <<< '<C-V><C-Left>'
0000000 033   [   1   ;   5   D  \n
0000007
$ od -c <<< '<C-V><C-Right>'
0000000 033   [   1   ;   5   C  \n
0000007
16
01.10.2014, 20:19
2 ответа

Взгляните на пакет bindfs . bindfs - это файловая система FUSE, которая позволяет выполнять различные манипуляции с файловыми разрешениями, правами собственности на файлы и т.д. поверх существующих файловых систем.

Вы ищете опцию --map bindfs:

--map=user1/user2:@group1/@group2:..., -o map=...
    Given a mapping user1/user2, all files owned by user1 are shown as owned by user2. When user2 creates files, they are chowned to user1 in the underlying directory. When files are chowned to user2, they are chowned to user1 in the underlying directory. Works similarly for groups.

    A single user or group may appear no more than once on the left and once on the right of a slash in the list of mappings. Currently, the options --force-user, --force-group, --mirror, --create-for-*, --chown-* and --chgrp-* override the corresponding behavior of this option.

    Requires mounting as root. 

Чтобы сопоставить ваши файлы с идентификатором пользователя 1001 в /mnt/wrong и /mnt/correct с идентификатором пользователя 1234, запустите эту команду:

sudo bindfs --map=1001/1234 /mnt/wrong /mnt/correct
18
27.01.2020, 19:48

Можно использовать bindfs. Он может привязать файловую систему к какой-либо другой точке монтирования с помощью другого uid/gid. Однако я думаю, что нужно просто изменить uid, чтобы он был одинаковым на обеих системах.

1
27.01.2020, 19:48

Теги

Похожие вопросы