type
TScSFTPAclFlag = (aclControlIncluded, aclControlPresent, aclControlInherited, aclAuditAlarmIncluded,aclAuditAlarmInherited);
TScSFTPAclFlags = set of TScSFTPAclFlag;
property AclFlags: TScSFTPAclFlags;
Description
The AclFlags property holds the NFS Access Control attributes.
Note: This property is supported starting with version 6 of the SFTP protocol.
Value | Meaning |
aclControlIncluded | if this flag is set when creating file attributes, then the client intends to modify the ALLOWED/DENIED entries of the ACEs property. Otherwise, the client intends for these entries to be preserved. |
aclControlPresent | if this flag is not set, then the client wishes to remove control entries. If the flag is clear, then control of the file may be through the permissions mask. The server may also grant full access to the file. |
If both the aclControlIncluded and the aclControlPresent flags are set, but they are not ALLOW/DENY entries in the ACEs property, the client wishes to deny all access to the file or directory. |
aclControlInherited | if this flag is set, then ALLOW/DENY ACEs may be inherited from the parent directory. If it is off, then they must not be INHERITED. If the server does not support controlling inheritance, then the client must clear this bit; in this case the inheritance properties of the server are undefined. |
aclAuditAlarmIncluded | If flag is set when creating file attributes, then the client intends to modify the AUDIT/ALARM entries of ACEs. Otherwise, the client intends for these entries to be preserved. |
aclAuditAlarmInherited | If flag is set, then AUDIT/ALARM ACEs may be inherited from the parent directory. If it is off, then they must not be INHERITED. If the server does not support controlling inheritance, then the client must clear this bit; in this case the inheritance properties of the server are undefined. |
See Also