Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Удаление и создание папки с определенными правами на эту папку

Ответить
Настройки темы
CMD/BAT - Удаление и создание папки с определенными правами на эту папку

Новый участник


Сообщения: 34
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изменения
Автор: Mans2k
Дата: 29-01-2013
Описание: копание в проблеме
Здравствуйте!
Ситуация такова. Имеется расшаренная папка, к ней настроен определенный доступ. К примеру, полный доступ у админов, полный доступ у руководства и чтение у бухгалтерии. Необходимо очистить эту папку сохранив заранее заданные разрешения на эту папку. В данном случае я представил, как удалить целевую папку. Потом создать ее и заново назначить права.

Попробовал сделать так:

Код: Выделить весь код
@echo off
icacls e:\share /save e:\share.acl /C /Q
rd e:\share /s /q
md e:\share
icacls e:\share /restore e:\share.acl
Вроде бы все просто. Делаем слепок прав доступа, удаляем папку, создаем папку, добавляем права.
Но есть жирное НО. Это происходит для файлов и подпапок в e:\share, а не для самой папки "share".

Как сделать так, чтобы запоминались права для папки "share" и заново назначались?

Копать icacls на параметр /grant:r Sid:параметры - не вариант, слишком много сидов, чтобы каждую описывать отдельно Да и один фиг у меня почему-то все равно права даются на файлы и подпапки.

Что самое интересное, с помощью старой команды cacls получилось назначить права на папку группе или пользователю. К примеру:
Код: Выделить весь код
cacls e:\share /e /g ВСЕ:F
А с icacls все равно чудеса, он упорно пытается назначит права файлам и подпапкам.
Соответственно, думаю, что в этом и проблема создания слепка прав и обратное их назначение, что у меня icacls пытается работать с файлами и подпапками, а не с самой целевой папкой.

Отправлено: 13:45, 29-01-2013

 


Moderator


Сообщения: 53206
Благодарности: 15442

Профиль | Отправить PM | Цитировать


Цитата Mans2k:
очистить эту папку
Можно обойтись без возни с разрешениями:
Код: Выделить весь код
@Echo Off
PushD e:\share
RD /S /Q e:\share 2>nul
PopD
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:59, 29-01-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Удаление и создание папки с определенными правами на эту папку

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Копирование папки с исходного места и удаление одноименной папки на конечном месте cool_tiger Скриптовые языки администрирования Windows 3 11-03-2012 13:58
CMD/BAT - [решено] создание пользователя с правами администартора (XP) super_bitard Скриптовые языки администрирования Windows 2 03-04-2011 19:36
CMD/BAT - [решено] Создание и удаление папки, проблема с написанием условия SharkyEXE Скриптовые языки администрирования Windows 6 25-10-2009 21:28
Доступ - Удаление папки uhaalex Microsoft Windows 2000/XP 1 16-06-2009 02:11
Проблемы с правами на общие папки stlord Microsoft Exchange Server 2 06-08-2008 10:55




 
Переход