Security_SetDirPermissions
Description
Section titled “Description”Sets access right for a trustee on a directory
sRight can be one of the following values:
- F: Full Control
- C: Change
- R: Read
- X: Execute
- E: Read Execute
- W: Write
- D: Delete
Notes:
Section titled “Notes:”Some names of Trustees has been localized, such as Power Users. In these cases you have to use the SID. If bIncludeSubDirs has been set to True, the parameter sDir will change to sDir & “*” e.g. from C:\Temp to C:\Temp*
If more than one access right needs to be applied the values must be added in the same sRight string e.g. “RW” to obtain Read and Write access on the Directory.
Syntax
Section titled “Syntax”Security_SetDirPermissions(sDir, sTrustee, sRight, bIncludeSubDirs) As Boolean
Parameters
Section titled “Parameters”sDir (String)
Section titled “sDir (String)”Name of the Directory
sTrustee (String)
Section titled “sTrustee (String)”A trustee is a user or group. Trustee can either be “Domainname/username” or a Well-known SID’s (Security Identifier)
sRight (String)
Section titled “sRight (String)”Access Right that should be set
bIncludeSubDirs (Boolean)
Section titled “bIncludeSubDirs (Boolean)”Include subdirectories (True/False)
Example
Section titled “Example”If bStatus Then bStatus = Security_SetDirPermissions(gsProgramFiles & "\CapaInstaller\Logs","S-1-5-4", "F", True)Related functions
Section titled “Related functions”Security functions Security_DenyDirAccess Security_RevokeDirPermissions Constants Package Property Variables