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.

 

ValueMeaning
aclControlIncludedif 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.
aclControlPresentif 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.
aclControlInheritedif 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.
aclAuditAlarmIncludedIf 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.
aclAuditAlarmInheritedIf 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

ValidAttributes

SecureBridge Components, Copyright © 2007-2021 Devart. All Rights Reserved. Provide Feedback Visit Forum Request Support