Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
IAlexey
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 15
1

Назначение прав доступа для папок в Windows XP через bat-файл

10.06.2016, 20:43. Просмотров 1065. Ответов 4
Метки нет (Все метки)

Здравствуйте.
Захотелось научиться настраивать права доступа через команды. Когда один компьютер, то через графический интерфейс не проблема, а когда много начинаешь задумываться, что же я делаю
Пытался разобраться читая интернет, но если честно не совсем понял.
Необходимо например создать пару пользователей, пару групп, назначить пользователей членами определенных групп. А дальше уже создавать папки и назначать на них права.
Что сам написал в bat файле в целях самообразования:
Windows Batch file
1
2
3
4
5
6
7
8
9
net user admin1 /add
net user user1 /add
net localgroup Admins admin1 /add
net localgroup Users user1 /add
mkdir \1\mail
mkdir \1\all
mkdir \1\User-home
mkdir \1\admin-home
mkdir \1\user-mail
Создаю пользователей админ1 и юзер1, затем создаю группы админы и пользователи и назначаю туда юзеров соответственно каждого в свою группу. Затем в корне диска С создаю папку 1 в которой уже создаю 5 папки для теста, чтобы поучиться разным приемам
Знаю, что права через cacls задаются, но вот тут я туплю. Как например для папки mail назначить права так, чтобы все пользователи из группы Users могли читать и добавлять в нее файлы, но не могли изменять и удалять?
Windows Batch file
1
cacls c:\1\mail /G Users:R,W
- так не получается.
А еще как тут обозначить наследования? Например задать права доступа только к файлом и подпапкам, но не к самой папке. Или наоборот только к самой папке?
Помогите, пожалуйста, если кто знает.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2016, 20:43
Ответы с готовыми решениями:

Создать bat-файл для сравнения двух папок
создаётся bat-файл, в котором нужно сравнить две папки с файлами, и вывести все сравнения у меня...

.bat файл для удаления программ, папок и файлов
Добрый день! Есть задачу - нужно с ПК Windows 10 домашняя удалить унинсталлом 5 программ, папку с...

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

1С Документооборот 8 ПРОФ, редакция 2.1. Назначение прав на добавление папок и файлов
Здравствуйте. Конфигурация 1С Документооборот 8 ПРОФ, редакция 2.1 (2.1.7.9). Проблема с...

Delphi 7. Назначение прав доступа на файлы
Подскажите, если кто знает, как программно назначить права доступа на файл (с помощью средств...

4
mir16
86 / 80 / 42
Регистрация: 27.09.2015
Сообщений: 315
11.06.2016, 13:07 2
Windows Batch file
1
2
cacls c:\1\mail /g Users:r
cacls c:\1\mail /e /g Users:w
1
IAlexey
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 15
13.06.2016, 09:58  [ТС] 3
Спасибо!
Почитал, что за команда /E - изменение списка управления доступом вместо его замены. А не могли бы, вы пояснить, что это значит?
И если сделать, как вы написали, то получается, что пользователи могут добавлять файлы, читать их. Насчет удаления получается, что удалять не могут только файлы которые кто-то другой записал в папку. А если они их там сами создали то и удалять могут. А можно как-то сделать, чтобы и созданные собой файлы тоже не могли удалить?
И еще один вопрос. А как задавать все-же наследования. Например можно удалять файлы в папке, но не саму папку?

Добавлено через 27 минут
Добавлю. После того как задал права доступа к папке таким способом вышло, что и группа администраторов не может удалять файлы из этой папки если не они создали.
Попытался дописать права тогда для их группы, но не вышло.
Windows Batch file
1
cacls c:\1\mail /g Admins:f
0
alpap
1812 / 1330 / 433
Регистрация: 26.04.2015
Сообщений: 4,552
13.06.2016, 12:35 4
По-моему, так дайте папку в песочнице и пусть там хоть "червей" разводят и побоку права и доступы.
0
IAlexey
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 15
16.06.2016, 21:55  [ТС] 5
Я в этом пытался разобраться для самообразования, для себя, это я в первом посте писал. Поэтому дать кому-то песочницу не вариант. С проблемой разобрался
0
16.06.2016, 21:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2016, 21:55

Назначение прав доступа папкам в установщике Microsoft Installer DB (msi)
Добрый день! На данный момент я прохожу практику, но я не могу найти ни литературы, ни просто...

Назначение прав доступа папке (файлам) и UAC (контроль учётных записей)
Здравствуйте, уважаемые форумчане. Возникла такая проблема, подскажите кто может сталкивался. ...

Пропали настройки прав доступа NTFS у папок
На файловом сервере под управлением Windows server 2008 R2 находился жёсткий диск с файлами. Сервер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru