У меня проблемы с общими сетевыми ресурсами. В частности, с клиентами Mac, получающими доступ к домашним ресурсам на NAS. Исправление заключалось в удалении определенных разрешений для папки библиотеки.
Раньше я использовал set-acl для установки ACL на локально смонтированных дисках, но с QNAP NAS у меня set-acl не работает, поэтому я застрял с icacls.
Я пытаюсь предоставить пользователю определенные разрешения. по сути, ПОЛНЫЙ, но без "разрешений на изменение" или "владения"
я думал что:
icacls $ folderpath / grant: (OI) (CI) (GR, WD, X)
сделает это. безусловно, использование: (OI) (CI) (GR, WD) дает мне все, кроме перемещения / выполнения. Однако добавление этого X приводит к полному разрешению.
если я пытаюсь запретить разрешения (WO, WA, WEA), то получаю много успешных ответов, но никаких изменений в фактическом ACL.
Есть ли уловка, которую я здесь упустил? Я могу вручную предоставить это окончательное разрешение на перемещение / выполнение, но руководство - это именно то, что мне не нужно! это идиосинкразия QNAP?
вы можете сделать это очень просто с помощью следующей команды:
icacls "\\path" /grant DOMAIN\User:(OI)(CI)M
me M of Modify дает вам разрешение на все пути, которые вы выбрали, но без разрешения «стать владельцем» или «установить разрешения»
надеюсь это поможет!