Что нового

Как изменить права доступа у существующего пользователя на каталог

pvnn

Осваивающий
Сообщения
305
Репутация
32
Всем доброго времени суток.

Необходимо группе "Пользователи" предоставить полный доступ к каталогу "test"
В идеале хотелось бы это сделать средствами Autoit.
Но на данный момент использую утилиту xcacls.exe. Однако здесь тоже проблема. После выполнения скрипта, в свойствах каталога, вкладка Безопасность, выходит предупреждение: Разрешения на _test неправильно упорядочены, в результате некоторые разрешения могут не действовать.

Код:
#RequireAdmin ; Для работы программы необходимы права админа
$Str='xcacls.exe "c:\Program Files\_test" /E /P "Пользователи":F /Y'
RunWait(@COMSPEC & ' /c '&$Str)
 
Автор
P

pvnn

Осваивающий
Сообщения
305
Репутация
32
Сделал так:

Код:
$Str='cacls "c:\Program Files\_test" /t /e /c /g "Пользователи":f'
RunWait(@COMSPEC & ' /c '&$Str)


Вопрос, как сделать подобное средствами Autoit остается
 
Автор
P

pvnn

Осваивающий
Сообщения
305
Репутация
32
inververs спасибо большое! Очень полезная UDF, все работает

Предоставить полные права группе "Пользователи" с учетом UDF можно так:
Код:
#RequireAdmin
#include 'Permissions.au3'
_InitiatePermissionResources()
Local $aPerm[1][3] = [['Пользователи',1,$GENERIC_ALL]]
$ret = _EditObjectPermissions('c:\Program Files\_test',$aPerm)
_ClosePermissionResources()
 
Верх