Пользователь
Сообщения: 142
Благодарности: 11
|
Профиль
|
Отправить PM
| Цитировать
1. Поэкспериментировал в XP SP2 Home.
Создал папку в d:\1
установил владельца с помощью subinacl Имя_Пользователя (в группе администраторы)
Потом выполнил
cacls d:\1 /t /c /g Имя_Пользователя:r
Проверял в TotalCMD - ставил cacls'ом разные права - на чтение, как в этом случае, полный доступ - cacls работает, права устанавливаются.
Но
Видимо, на папку 1 появляется разрешение на чтение. А как установить ТОЛЬКО на чтение, то есть, как с помощью cacls установить запрет на удаление и все остальное? (Запрет имеет больший приоритет, чем разрешение). После команды cacls d:\1 /t /c /g Имя_Пользователя:r появляется разрешение на чтение, но папку можно удалить.
Также пробовал cacls d:\1 /t /c /p Имя_Пользователя:n - к папке отключался доступ, но ее все еще можно удалить.
Немного общий вопрос: Так как пользователь в группе администраторы, будет ли конфликт, если у группы администраторы права полный доступ, а у пользователя есть запрет на удаление, и владелец к объекту (папке или файлу) пользователь? Что имеет более высокий приоритет - настройки группы или пользователя?
2. Заметил, что subinacl не понимает кириллицу (или я ошибся). К примеру, попытался установить владельца: subinacl /file "d:\Новая папка" /setowner=Администраторы
В итоге, утилита выставляет права на весь d:\
Попробовал так: subinacl /file "d:\11 1" /setowner=Администраторы - все нормально, обрабатывается только папка 11 1
|