Как математически изменить idmap Samba для всех файлов и папок, чтобы сохранить списки управления доступом и разрешения?

У меня есть старая система FreeNAS 9.2, в которой есть несколько общих ресурсов Windows, аутентифицированных через службы Active Directory. В какой-то момент IDMAP по умолчанию был изменен в TrueNAS для интеграции Samba/AD, видимо, чтобы исправить ошибку . В моей версии FreeNAS на данный момент это так:

а в новой установке TrueNAS 12 это так:

Я хотел бы обновить систему до TrueNAS 12 (и перевести ее на более качественное оборудование), но мне также очень хотелось бы сохранить все списки ACL и разрешения на месте. Есть ли способ математически изменить все RID во всех файлах в общем ресурсе FreeNAS, чтобы увеличить их до нового диапазона?

Спасибо Вам и хорошего дня.

1 ответ

Да, есть. Я просто скопирую и вставлю из электронного письма, отправленного мне одним из членов команды Samba:

Ах да, если вы используете бэкэнд winbind 'rid' (как в 'idmap config DOMAIN : backend =rid'), тогда для вычисления пользователя используется RID пользователя или группы с низким диапазоном, установленным в smb.conf . или идентификатор группы. Если RID равен 1107, а нижний диапазон — 10 000, расчет будет таким:

ID = 1107 - BASE_RID + 10000

По умолчанию BASE_RID равен 0, поэтому это становится

ID = 1107 + 10000

Который

ID = 11107

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