Преобразование linux acls в windows acls

Надеюсь, у вас все хорошо. мы работаем как MSP, и у нас возникла проблема, связанная с переносом данных одного из наших клиентов с NAS (торговая марка sinology, основанная на Linux) на AWS FSx, который представляет собой общий доступ к файлам Windows в облаке. Основной проблемой здесь является преобразование списков ACL на основе Linux, назначенных данным на NAS, в их эквиваленты в ОС Windows.

Я создал две машины на нашем хосте для моделирования (одна Ubuntu и одна Windows Server 2019), затем создал несколько папок, подпапок и файлов на основе Linux и назначил им некоторые разрешения, такие как чтение, запись и выполнение. В Linux есть команда, с помощью которой вы можете увидеть желаемые права доступа к файлу или папке и экспортировать их в текстовый файл. Эта команда называется getfacl. Я использовал это, чтобы скопировать разрешение целевых файлов в отдельный файл ( getfacl /path/to/file > acls.txt ), а затем перенес файл и его соответствующие acls, которые являются acls.txt, на сервер Windows 2019. Следующим шагом является преобразование этот базовый файл ACL для Linux в его эквивалент для Windows. Для достижения этой цели я скачал файл xcacls.vbs, скопировал его в system32 и запустил cscript xcacls.vbs /set /T /C /F acls.txt в powershell. После нажатия ввода powershell показал, что скрипт устарел и не работает в Windows Server 2019, и упомянул об установке некоторых WMI (не упомянул, какие именно). Я пытался найти какие-либо новые версии команды, но пока не нашел. Буду признателен, если у кого-то из вас есть решение для этой миграции, пожалуйста.

0 ответов

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