общий доступ к диску одного и того же пользователя с разными UID на двух компьютерах

общий доступ к диску одного и того же пользователя с разными UID на двух компьютерах

У меня есть дополнительный диск, на котором я создал раздел ext4, когда он был подключен к одной машине. Я подключил его к другой машине, и теперь у меня больше нет доступа к моим файлам с этой машины, потому что мой UID на второй машине не такой же, как на первой. Я хотел бы иметь возможность подключать диск к любой из машин и иметь доступ к тем же файлам под тем же пользователем (имя).

Очевидно, я мог бы изменить свой UID на второй машине, но тогда мне пришлось бы рекурсивно найти все файлы, принадлежащие мне, и изменить владельца, что могло бы занять много времени. Раньше диск был NTFS, и я переформатировал его, но в то время я монтировал с опцией, указывающей UID, которому принадлежали файлы, но очевидно, что ext4 имеет фактические права, ожидаемые Linux на основе файлов, так что это могло бы все испортить, если бы у других пользователей были файлы на устройстве.

Есть ли какой-то лучший способ получить доступ к своим файлам с обеих машин?

решение1

bindfsименно то, что вы ищете.

Видетьhttps://bindfs.orgиhttps://bindfs.org/docs/bindfs.1.html.

Вы сможете «сопоставить» новый UID со старым примерно так:

sudo bindfs --map=1000/1400:@1000/@1400 /path/to/drive /path/to/drive

где 1000- from-uid, 1400- to-uid, @1000- from-gid и @1400- to-gid.

Да, все верно: вы можете использовать один и тот же путь в обоих аргументах... и он «смонтирует» новый (отображенный) раздел прямо поверх старого.

Связанный контент