Установка прав доступа на ресурс

al70

Ситуация следующая. Имеется комп под Windows XP. Залогинен с администраторскими правами. Сети нет, но дискеты и диски читать можно. Единственная помеха — отсутствие монитора. Так вот, в данном случае мне нужно дать определенному пользователю право полного доступа на определенную папку. Можно ли это сделать из командной строки, либо с помощью скрипта, либо поправив что-нибудь в реестре? Есть какие-нибудь соображения?

al70

Кстати, а можно ли запустить из командной строки процесс от имени другого пользователя?

Trams

runas /?

maggi14

можно, runas

kamputer

>Можно ли это сделать из командной строки, либо с помощью скрипта, либо поправив что-нибудь в реестре?
cacls.exe

pollak

D:\>cacls /?
Просмотр и изменение таблиц управления доступом (ACL) к файлам
CACLS имяФайла [/T] [/E] [/C] [/G имя:доступ] [/R имя [...]]
[/P имя:доступ [...]] [/D имя [...]]
имяФайла Вывод таблиц управления доступом.
/T Замена таблиц управления доступом для указанных файлов
в текущем каталоге и всех подкаталогах.
/E Изменение таблицы управления доступом вместо ее замены.
/C Продолжение при ошибках отказа в доступе.
/G имя:доступ Определение разрешений для указанных пользователей.
"доступ": R Чтение
W Запись
C Изменение (запись)
F Полный доступ
/R имя Отзыв разрешений для пользователя (только вместе с /E).
/P имя:доступ Замена разрешений для указанного пользователя.
"доступ": N Отсутствует
R Чтение
W Запись
C Изменение (запись)
F Полный доступ
/D имя Запрет на доступ для указанного пользователя.
Для выбора нескольких файлов используются подстановочные знаки.
В команде можно указать несколько пользователей.
Сокращения:
CI - Наследование контейнерами (Container Inherit).
ACE будет унаследован папками.
OI - Наследование объектами (Object Inherit).
ACE будет унаследован файлами.
IO - Только наследованное (Inherit Only).
ACE не будет применим к текущему файлу/папке.

al70

Ребята, всем большое спасибо, все работает!
Оставить комментарий
Имя или ник:
Комментарий: