Как математически изменить 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