Так же, как мы добавляем пользователя с привилегиями администратора или в локальную группу операторов сервера в Windows, чтобы он мог добавлять / редактировать / удалять файлы / папки на сервере, могу ли я предоставить такую привилегию пользователю в Linux?
Я хочу закрыть сетевой файл, который открыт и расположен на машине Linux с NetFileClose API. Здесь клиенты все машины Windows. Я успешно протестировал NetFileClose API в сети Windows, но мне пришлось добавить идентификаторы клиентов в группу администраторов на компьютере с Windows Server, в противном случае я получил ACCESS_DENIED_ERROR.
Поэтому в Linux, когда я пытался вызвать NetFileClose API с именем сервера / сервера в качестве имени / IP- адреса сервера Linux, он вернулся с ACCESS_DENIED_ERROR. Также есть сомнения по поводу второго параметра NetFileClose API, который является fileid, поскольку в Linux нет такой концепции, как идентификатор файла, вместо этого он использует номер индекса . Так можно ли принудительно закрыть файл, открытый на общем ресурсе Linux (samba) с использованием winapi NetFileClose?