Сохранение правил доступа для расшаренной папки

Ответить
Аватара пользователя
Diesel315

Сохранение правил доступа для расшаренной папки

Сообщение Diesel315 »

Привет всем

Суть вопроса: В сети (домен ВЫНь2003) есть папка расшаренная на файловом сервере у неё сложная иерархия доступов (а также самих папок) для каждого пользователя или групп.Так вот можно ли както сохранить эти правила в отдельный файл что бы при моих любознательных действиях (иногда плачевных)(просто уже было и не раз) я мог загрузить этот файл без набивания заново правил.
Аватара пользователя
Grub

Re: Сохранение правил доступа для расшаренной папки

Сообщение Grub »

вы хотите сохранить ACL(Accsess Control List)? Если честно, впервые о таком слышу. Будет интересно и самому узнать, можно или нет. Мне почему-то кажется что нельзя. Лучше делать бекапы, прежде чем делать "любознательные действия"
Аватара пользователя
Delirium

Re: Сохранение правил доступа для расшаренной папки

Сообщение Delirium »

http://technet.microsoft.com/ru-ru/m...ch.aspx?ppud=4


Описание:


читать дальше »


Z:\>icacls



ICACLS name /save aclfile [/T] [/C]

store the the acls for the all matching names into aclfile for

later use with /restore.



ICACLS directory [/substitute SidOld SidNew [...]] /restore aclfile [/C]

applies the stored acls to files in directory.



ICACLS name /setowner user [/T] [/C]

changes the owner of all matching names.



ICACLS name /findsid Sid [/T] [/C]

finds all matching names that contain an ACL

explicitly mentioning Sid.



ICACLS name /verify [/T] [/C]

finds all files whose ACL is not in canonical form or whose

lengths are inconsistent with ACE counts.



ICACLS name /resize [/T] [/C] [/L]

changes incorrect recorded lengths of ACLs to true lengths



ICACLS name /reset [/T] [/C]

replaces acls with default inherited acls for all matching files



ICACLS name [/grant[:r] Sid:perm[...]]

[/deny Sid:perm [...]]

[/remove[:g|:d]] Sid[...]] [/T] [/C]



/grant[:r] Sid:perm grants the specified user access rights. With :r,

the permissions replace any previouly granted explicit permissions.

Without :r, the permissions are added to any previously granted

explicit permissions.



/deny Sid:perm explicitly denies the specified user access rights.

An explicit deny ACE is added for the stated permissions and

the same permissions in any explicit grant are removed.



/remove[:[g|d]] Sid removes all occurrences of Sid in the acl. With

:g, it removes all occurrences of granted rights to that Sid. With

:d, it removes all occurrences of denied rights to that Sid.





Note:

Sids may be in either numerical or friendly name form. If a numerical

form is given, affix a * to the start of the SID.



/T indicates that this operation is performed on all matching

files/directories below the directories specified in the name.



/C indicates that this operation will continue on all file errors.

Error messages will still be displayed.



ICACLS preserves the canonical ordering of ACE entries:

Explicit denials

Explicit grants

Inherited denials

Inherited grants



perm is a permission mask and can be specified in one of two forms:

a sequence of simple rights:

F - full access

M - modify access

RX - read and execute access

R - read-only access

W - write-only access

a comma-separated list in parenthesis of specific rights:

D - delete

RC - read control

WDAC - write DAC

WO - write owner

S - synchronize

AS - access system security

MA - maximum allowed

GR - generic read

GW - generic write

GE - generic execute

GA - generic all

RD - read data/list directory

WD - write data/add file

AD - append data/add subdirectory

REA - read extended attributes

WEA - write extended attributes

X - execute/traverse

DC - delete child

RA - read attributes

WA - write attributes

inheritance rights may precede either form and are applied

only to directories:

(OI) - object inherit

(CI) - container inherit

(IO) - inherit only

(NP) - don't propagate inherit



Examples:



icacls c:\windows\* /save AclFile /T

- Will save the ACLs for all files under c:\windows

and its subdirectories to AclFile.



icacls c:\windows\ /restore AclFile

- Will restore the Acls for every file within

AclFile that exists in c:\windows and its subdirectories



icacls file /grant AdministratorИзображениеD,WDAC)

- Will grant the user Administrator Delete and Write DAC

permissions to file



icacls file /grant *S-1-1-0ИзображениеD,WDAC)

- Will grant the user defined by sid S-1-1-0 Delete and

Write DAC permissions to file






http://shulepov.blogspot.com/2008/09/windows-xp.html
Аватара пользователя
Diesel315

Re: Сохранение правил доступа для расшаренной папки

Сообщение Diesel315 »

Спасибо как раз то что искал почитаю более подробно хотя бы знаю где копать

ВСЕХ СНОВЫМ ГОДОМ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Изображение
Аватара пользователя
Diesel315

Re: Сохранение правил доступа для расшаренной папки

Сообщение Diesel315 »

Интересно а на WIN2003 параметр save будет работать или вопрос как нибудь можно интегрировать команду Icacls может новый KIT
Аватара пользователя
Delirium

Re: Сохранение правил доступа для расшаренной папки

Сообщение Delirium »

Цитата Diesel315:



а на WIN2003 параметр save будет работать или вопрос как нибудь можно интегрировать команду Icacls может новый KIT
Сохранение правил доступа для расшаренной папки




Я приводил пример именно с 2003 сервера. И мне почему то кажется, что, если запихать эту утилиту в простую винду со всеми dll, то тоже будет все работать.
Аватара пользователя
Diesel315

Re: Сохранение правил доступа для расшаренной папки

Сообщение Diesel315 »

А выложить ктонибудь может плиз (с dll)
Аватара пользователя
Delirium

Re: Сохранение правил доступа для расшаренной папки

Сообщение Delirium »

Забирайте.
Вложения
icacls.rar
(12.3 КБ) 0 скачиваний
icacls.rar
(12.3 КБ) 0 скачиваний
Аватара пользователя
Diesel315

Re: Сохранение правил доступа для расшаренной папки

Сообщение Diesel315 »

Огромное спасибо Изображение

а dll не обязательна?
Ответить

Вернуться в «Microsoft Windows NT/2000/2003»