AngryWhack
@AngryWhack
Системный администратор, инженер техподдержки

Перенос прав пользователей с одного сервера на другой. Как выгрузить права в файл?

Доброго времени суток, коллеги!

Есть сервер fs01(не в домене) с общей папкой(права даны группам). Есть контроллер домена dc1. На fs01 заведены пользователи и группы. На dc1 заведены абсолютно такие же пользователи и группы. Нужно fs01 включить в домен, удалить(отключить) пользователей и чтобы права на папки уже были у доменных пользователей точно такие же как и у локальных дублей этих пользователей. В общем какими средствами(крипт) считать права на папки и вложенные файлы в файл, поправить в этом файле пользователей на доменных и назначить обратно на общую папку?
  • Вопрос задан
  • 862 просмотра
Решения вопроса 1
AngryWhack
@AngryWhack Автор вопроса
Системный администратор, инженер техподдержки
Для подстраховки можно выгрузить права с помощью Icacls:
Icacls E:\* /save tempACL /t
Icacls D:\* /save tempACL /t
восстановить можно командой: Icacls E:\* /restore C:\tempACL
утилитой subinacl выгружаем права на файлы и папки:
subinacl /noverbose /output=c:\perm_dir_public.txt /subdirectories=directoriesonly E:\*\*.* > dir.out 2>&1
subinacl /noverbose /output=c:\perm_file_public.txt /subdirectories=filesonly E:\*\*.* > file.out 2>&1
в файлах perm_dir.txt и perm_file.txt с выгруженными права заменяем с помощью текстового редактора.
утилитами takeown и icacls сбрасываем права на стандартные:
takeown.exe /f " E:\*" /r /d y
icacls.exe " E:\*" /reset /T
вводим FS01 в домен
задаем права с помощью subinacl:
subinacl.exe /playfile с:\perm_dir_public.txt > dir.log 2>&1
subinacl.exe /playfile с:\perm_file_public.txt > file.log 2>&1
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы