XCACLS 0.1 - By Damien Daspit
This program is freeware and can be redistributed.


XCACLS is a flexible command-line file and folder ACL editor for Windows
NT 4.0 and Windows 2000.  It will not work with Windows 95/98.

XCACLS has much the same functionality of CACLS, the command-line ACL editor
for Windows NT 4.0.  XCACLS is much more flexible.  It allows one to specify 
individual ACEs or user permissions instead of just the generic Full Control, 
Change, and Read rights.  One can also specify different levels of inheritance.
These features are not available in CACLS.  I hope to include a new feature to 
allow you to change permissions on more than just file and folder objects, such 
as Printers, Shares, etc, sometime in the future.

Please be patient, this is the first beta release.  If you have any problems or 
questions email me at damien@bryan.edu.

INSTALLATION - copy xcacls.exe to \WINNT directory.

XCACLS [/F filename] [/G user:perm] [/P user:perm] [/D user:perm]
       [/R user] [/I:inheritance] [/C]

   /F filename     Files or folders to modify
   /G user:perm    Grant specified user access rights.(Combines
                   with existing access rights)
                   Perm can be: R  Read
                                W  Write
                                M  Modify
                                F  Full control
                   Or any combination of:
                                x  Traverse Folder/Execute File
                                r  List Folder/Read Data
                                a  Read Attributes
                                e  Read Extended Attributes
                                m  Create Files/Write Data
                                c  Create Folders/Append Data
                                w  Write Attributes
                                E  Write Extended Attributes
                                d  Delete Subfolders and files
                                D  Delete
                                p  Read Permissions
                                P  Change Permissions
                                o  Take Ownership
                                s  Synchronize
   /P user:perm    Set specified user access rights.(Discards
                   any previous access rights)
                   Perm can be:(see above)
   /R user         Remove access rights for specified user.
   /I:inheritance  Specifies the type of inheritance.(If not
                   specified no subcontainers or objects will
                   inherit permissions)
                   Inheritance can be:
                                a  This Folder, subfolders and files
                                n  This Folder/File only
                                s  This Folder and subfolders
                                o  This Folder and files
                                f  Subfolders and files only
                                S  Subfolders only
                                F  Files only
   /C              Continue on access denied errors.

Notes:  The options for setting permissions and inheritance are
case-sensitive.  You can specify more than one user by putting a
space in between each 'user:perm'.  Wildcards can be used to specify
than one file in a command.