Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2008/2008 R2 (http://forum.oszone.net/forumdisplay.php?f=97)
-   -   Права доступа (http://forum.oszone.net/showthread.php?t=273469)

AMFC 05-12-2013 15:30 2267446

Права доступа
 
Есть три пользователя Петя Вася и Катя, входят в домен...
на сервер заходят по сети \\Server\USERDATA....

На сервере (Win2008, контроллер домена) есть папка C:\USERDATA
и в ней планируется такая структура:

C:\USERDATA\Petya
C:\USERDATA\Petya\1
C:\USERDATA\Petya\2
C:\USERDATA\Petya\3

C:\USERDATA\Vasya
C:\USERDATA\Vasya\1
C:\USERDATA\Vasya\2
C:\USERDATA\Vasya\3

для Кати тоже самое.

так же предпологается, что будут еще пользователи, поэтому будет папка-шаблон:

C:\USERDATA\Template
C:\USERDATA\Template\1
C:\USERDATA\Template\2
C:\USERDATA\Template\3

на которой доступ(безопасность) уже настроен, папки пользователя создаются путем копирования папки-шаблона, переименования и назначением нового владельца (например Петя)

необходимо сделать доступ таким образом:
На C:\USERDATA - доступ группе "прошедшие-проверку" только чтение.
папка-шаблон C:\USERDATA\Template - доступ группе "прошедшие-проверку" только чтение.
C:\USERDATA\Petya(Vasya, Katya и т.д.) - доступ группе "прошедшие-проверку" только чтение.
C:\USERDATA\Petya\1 - доступ группе "прошедшие-проверку" только чтение, "Создатель-владелец" саму папку(имя) менять не может, а внутри папки полный доступ.
C:\USERDATA\Petya\2 - доступ группе "прошедшие-проверку" саму папку(имя) менять не могут, а внутри папки полный доступ.
C:\USERDATA\Petya\3 - доступ группе "прошедшие-проверку" - закрыт, а "Создатель-владелец" - саму папку(имя) менять не может, а внутри папки полный доступ.

Возможно такое? Что-то никак я не добьюсь пока желаемого...

WindowsNT 05-12-2013 16:48 2267500

Автоматически такого не будет.
Если только после создания нового пользователя исполняйте скрипт с командой cacls / icacls, далее названия папок по формулам.

(и конеш, хранить данные на системном диске я бы не стал)

AMFC 05-12-2013 17:17 2267517

Цитата:

Цитата WindowsNT
(и конеш, хранить данные на системном диске я бы не стал) »

Согласен, но на данном серваке только один логический диск, он же системный и на нем же данные....

Цитата:

Цитата WindowsNT
Автоматически такого не будет »

XCOPY копирует с настроенными разрешениями.

пример
xcopy "C:\USERDATA\Template" "C:\USERDATA\UserNew" /E /O

У меня вопрос как собственно настроить сетевой доступ и разрешения на папки, что бы выполнились условия?

James Marsh 05-12-2013 22:01 2267666

Разбейте проблему на маленькие.

Сделайте папку в корне диска с. Дайте на нее права только администратору. Далее внутри сделайте папку допустим USERDATA и расшарьте ее с нормальным доступом всем.

Далее скрипт в автозагрузку вида "примонтируем каждому свой сетевой диск"

Код:

rem %computername% и %username% - системные переменные
mkdir \\%computename%\USERDATA\%username%

net use z: \\%computename%\USERDATA\%username%

И получится у каждого свой личный сетевой диск, где он сможет вариться как ему угодно. А залезть проводником шоб пошастать по чужим - фигушки.

Таким же образом если надо пользователем только для чтения - монтируйте другим сетевым диском.
Народу проще будет обьяснить - на X - все все только читаем, Y - в своей папке делаем шо хотим, другие читают, Z - творим шо хотим, другие - не видят.

Все - ИМХО, но 100% рабочий вариант.

AMFC 06-12-2013 09:17 2267863

Цитата:

Цитата James Marsh
Все - ИМХО, но 100% рабочий вариант. »

Да это понятно.... Вопрос был в другом
Нужна именно та структура директорий.

Т.е. на самом деле пользователей немного больше, например пока 30. Каждый пользователь должен получить доступ к папкам ../1 (чтение) и ../2 (полный) к любому другому пользователю.
и чтоб ни один (кроме администратора) не мог менять структуру и имена папок структуры.

James Marsh 06-12-2013 16:22 2268098

Создаете шаблон, играетесь с наследованием прав а потом

Цитата:

Цитата AMFC
XCOPY копирует с настроенными разрешениями.
пример
xcopy "C:\USERDATA\Template" "C:\USERDATA\UserNew" /E /O »

Пихаете в скрипт

AMFC 06-12-2013 16:56 2268115

Цитата:

Цитата James Marsh
Создаете шаблон, играетесь с наследованием прав »

Так собственно и вопрос в этом. Не могу настроить разрешения на папку-шаблон, что бы отвечала условиям.

Почему-то у меня не работает если я делаю "создателю-владельцу" полный доступ на папку ..\1 и применять его для: Только подпапок и файлов
то все равно пользователь-владелец не может внутри папки <NAME>\1 ничего создать

А с копированием папки с настроенными разрешениями вопроса пока нет. XCOPY - работает.

anderson-7 07-12-2013 01:38 2268354

Цитата:

Цитата AMFC
Только подпапок »


AMFC 09-12-2013 09:09 2269207

anderson-7,
Возможно ли Безопасностью NTFS настроить ограничения так, что бы имя папки, ее свойства и настройки безопасности было изменить нельзя, но внутри папки дать полный доступ?

El Scorpio 10-12-2013 02:41 2269755

Цитата:

Цитата AMFC
Есть три пользователя Петя Вася и Катя, входят в домен...
на сервер заходят по сети \\Server\USERDATA.... »

Скажу так: в любом случае лучше использовать DFS
В этом случае в сетевой папке \\domain\userdata\ можно создать необходимое количество других папок с самыми разными правами доступа, при этом физически файлы могут находиться в разных каталогах сервера (и даже на разных серверах).

Цитата:

Цитата AMFC
Возможно ли Безопасностью NTFS настроить ограничения так, что бы имя папки, ее свойства и настройки безопасности было изменить нельзя, но внутри папки дать полный доступ? »

Можно.
В "подробных" настройках ACL для каталогов 1,2,3 указать, что правило "полный доступ" "Создатель-Владелец" (или другой записи) действует только для "вложенных файлов и папок", то есть без применения к самим каталогам

Цитата:

Цитата AMFC
так же предпологается, что будут еще пользователи, поэтому будет папка-шаблон:
C:\USERDATA\Template
C:\USERDATA\Template\1
C:\USERDATA\Template\2
C:\USERDATA\Template\3
на которой доступ(безопасность) уже настроен, папки пользователя создаются путем копирования папки-шаблона, переименования и назначением нового владельца (например Петя) »

1. Для папки-шаблона использовать ACL "Создатель-владелец"
2. Для папки userdata разрешить "Создание файлов/папок"
3. Написать скрипт CMD, который проверит наличие каталога пользователя, и при отсутствии создаст каталог пользователя и скопирует в него содержимое каталога template. Сам скрипт положить в групповую политику
Поскольку скрипт будет запускаться от имени пользователя, этот пользователь и будет считаться "владельцем" для этих файлов.
Поскольку имя каталога будет соответствовать имени пользователя, можно использовать системную переменную %USERNAME%

Впрочем, если исходная папка-шаблон будет пустой, то проще будет написать скрипт, который СОЗДАЁТ нужную структуру папок и назначает им нужные ACL.

AMFC 11-12-2013 11:04 2270537

Вложений: 1
Цитата:

Цитата El Scorpio
Можно.
В "подробных" настройках ACL для каталогов 1,2,3 указать, что правило "полный доступ" "Создатель-Владелец" (или другой записи) действует только для "вложенных файлов и папок", то есть без применения к самим каталогам »

Ну вот что-то у меня не получается так:
Цитата:

Цитата AMFC
Почему-то у меня не работает если я делаю "создателю-владельцу" полный доступ на папку ..\1 и применять его для: Только подпапок и файлов
то все равно пользователь-владелец не может внутри папки <NAME>\1 ничего создать »

На картинке папку пытаюсь создать Пользователем-владельцем папки 1 (назначенным владельцем, но сам пользователь не имеет админских прав)

http://forum.oszone.net/attachment.p...1&d=1386745635

AMFC 13-12-2013 10:55 2271716

Вопрос частично решился.
Делаю доступ на ..\<NAME>Прошедшим проверку - только чтение
на папку ..\<NAME>\1 - полный доступ конкретному пользователю (например Пети).

Теперь пользователь не может переименовать папки <NAME> и <NAME>\1
но может удалить папку <NAME>\1

Как бы его лишить права удаления папки? Но оставив полное право внутри папки <NAME>\1

AMFC 16-12-2013 11:42 2273113

Вопрос решен


Время: 10:06.

Время: 10:06.
© OSzone.net 2001-