getUserPrincipalLookupService на Mac/Linux для SMB

Я пытаюсь изменить владельца каталога на общем ресурсе SMB с помощью компьютера Mac/Linux на Java. Если я запускаю ту же программу из Windows, она работает...

Общий ресурс SMB с сервера Windows и смонтирован на моем Mac, но в конечном итоге будет смонтирован с сервера Linux.

Проблема в том, что я не могу получить Windows AD UserPrincipal из lookupPrincipalByName, так как кажется, что getUserPrincipalLookupService использует имена пользователей локальной системы в качестве единственных доступных имен пользователей?

Я могу создать каталог с Mac, и он наследует ACL от своего родителя на сервере Windows. но я не могу изменить ACL, так как получаю исключение java.nio.file.attribute.UserPrincipalNotFoundException.

Я думаю, что это может иметь какое-то отношение к SMB, и как он монтируется с каким-то переводом имени пользователя / идентификатора, сопоставленного с локальным пользователем подключенному пользователю?

(smbfs, nodev, nosuid, смонтированные stuart)

если так, то возможно ли изменить Windows ACL через SMB на Mac/Linux?

0 ответов

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