Я подключаю общие ресурсы NFS v3 (наборы данных ZFS) с файлового сервера Solaris, принадлежащего пользователям домена, к компьютерам Windows, но эта концепция должна применяться практически к любому серверу в стиле POSIX. Я надеюсь найти интуитивно понятный способ сохранения разрешений на разных платформах, который также может применяться к нескольким пользователям, использующим один и тот же клиент.
Сервер Solaris не распознает идентификаторы пользователей при монтировании набора данных с помощью устанавливать
командовать команда
, несмотря на то, что наборы данных установлены для одного и того же пользователя домена, присутствующего на сервере, но идентифицированного с помощью AD LDAP. uidNumber
и gidNumber
.
Я видел решение, где uid/гид
можно установить в реестре, что позволяет монтировать общий ресурс NFS в Windows как анонимный общий ресурс с удостоверением одного пользователя. Это не только неудобно, это применимо только к одному пользователю.
Я использовал MSYS2 (например, «Git Bash») и заметил я бы
команда не показывает ничего рядом с uidNumber/gidNumber
установить в АДУК
вкладка атрибута . Я знаю, что Windows использует SID
s для идентификации пользователей и устройств, что совершенно не похоже на систему идентификации Unix, но где MSYS2
получить этот номер от?
Я надеюсь, что проливая свет на это, это может помочь мне найти способ установить пользовательские атрибуты, чтобы устанавливать
командовать команда
будет передавать идентификационные данные моих пользователей так, как их поймет мой сервер Solaris.
Вот пример того, о чем я говорю:
В АДУК
, давайте рассмотрим uid/гид
из Администратор
:
Пользователи и компьютеры Active Directory
---------------------------------------------
[Меню] Вид --> Дополнительные функции -->
+ [Домен] Пользователи --> Администратор --> Свойства -->
+ [Вкладки] Редактор атрибутов -->
+ [Таблицы] uidNumber, gidNumber
uidNumber: 2500
номер гида: 2512
Хорошо, тогда проверим Администратор
х я бы
в MSYS2
:
ââ ⶠid администратора
uid=1049076(Администратор) gid=1049089(Пользователи домена) groups=1049089(Пользователи домена)
Понятно, что это очень разные цифры.Разве это не имело бы больше смысла для пользовательского Unix? uid/гид
показать?
Где MSYS2
получить эти странные числа и есть ли способ использовать указанный пользователем AD uid/гид
как тож в командной строке?