Смонтировать внешний ext4 с измененным uid и gid

Я пытаюсь разделить один внешний жесткий диск между двумя разными машинами Ubuntu. Проблема в том, что мой пользовательский идентификатор и гиды различаются на двух машинах.

Есть ли опция монтирования для ext4 или ext3, которая позволяет вам временно изменить свой uid или gid?

Является ли мой единственный способ иметь одинаковые uid на всех моих компьютерах?

1
задан 31 October 2013 в 18:31

2 ответа

Если у вас есть root-доступ хотя бы к одной из машин, вы можете добавить или изменить идентификаторы и имена, чтобы они совпадали.

Простейшей вещью было бы убедиться, что на обеих машинах существуют оба gid по умолчанию, а ваш uid находится в обеих группах.

Пример со слишком простым паролем и списком групп.

Machine A:
userA: 1003: group_defaultA
group_defaultA: 1002: userA
group_defaultB: 1003: userA

Machine B: 
userB: 1005: group_defaultB
group_defaultB: 1003: userB
group_defaultA: 1002: userB
0
ответ дан 31 October 2013 в 18:31

mount не может изменять идентификаторы UID в файловых системах, которые поддерживают разрешения файлов в стиле Unix, например ext3 и ext4.

Похоже, вы можете использовать bindfs (пакет bindfs в Ubuntu) для этого (но я никогда не использовал его). Это потребует от вас подключения внешнего жесткого диска во второй раз и, вероятно, снизит производительность.

0
ответ дан 31 October 2013 в 18:31

Другие вопросы по тегам:

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