AI-generated Key Takeaways
-
AclEntryPermissiondefines permissions used within Access Control List (ACL) entries to control file and directory access. -
It includes standard file system permissions like reading, writing, executing, and deleting, along with permissions for managing ACLs and file attributes.
-
Some permissions have aliases, for instance,
ADD_FILEis equivalent toWRITE_DATA, andADD_SUBDIRECTORYis the same asAPPEND_DATA. -
Permissions are implemented as an
enum, allowing for easy and type-safe usage within applications. -
AclEntryPermissionis based on the Network File System (NFS) version 4 Protocol, adhering to its standards for file access control.
Defines the permissions for use with the permissions component of an ACL
entry.
Field Summary
| public static final AclEntryPermission | ADD_FILE | Permission to add a new file to a directory (equal to WRITE_DATA)
|
| public static final AclEntryPermission | ADD_SUBDIRECTORY | Permission to create a subdirectory to a directory (equal to APPEND_DATA)
|
| public static final AclEntryPermission | LIST_DIRECTORY | Permission to list the entries of a directory (equal to READ_DATA)
|
Inherited Method Summary
Enum Values
public static final AclEntryPermission APPEND_DATA
Permission to append data to a file.
public static final AclEntryPermission DELETE
Permission to delete the file.
public static final AclEntryPermission DELETE_CHILD
Permission to delete a file or directory within a directory.
public static final AclEntryPermission EXECUTE
Permission to execute a file.
public static final AclEntryPermission READ_ACL
Permission to read the ACL attribute.
public static final AclEntryPermission READ_ATTRIBUTES
The ability to read (non-acl) file attributes.
public static final AclEntryPermission READ_DATA
Permission to read the data of the file.
public static final AclEntryPermission READ_NAMED_ATTRS
Permission to read the named attributes of a file.
RFC 3530: Network File System (NFS) version 4 Protocol defines named attributes as opaque files associated with a file in the file system.
public static final AclEntryPermission SYNCHRONIZE
Permission to access file locally at the server with synchronous reads and writes.
public static final AclEntryPermission WRITE_ACL
Permission to write the ACL attribute.
public static final AclEntryPermission WRITE_ATTRIBUTES
The ability to write (non-acl) file attributes.
public static final AclEntryPermission WRITE_DATA
Permission to modify the file's data.
public static final AclEntryPermission WRITE_NAMED_ATTRS
Permission to write the named attributes of a file.
RFC 3530: Network File System (NFS) version 4 Protocol defines named attributes as opaque files associated with a file in the file system.
public static final AclEntryPermission WRITE_OWNER
Permission to change the owner.
Fields
public static final AclEntryPermission ADD_FILE
Permission to add a new file to a directory (equal to WRITE_DATA)
public static final AclEntryPermission ADD_SUBDIRECTORY
Permission to create a subdirectory to a directory (equal to APPEND_DATA)
public static final AclEntryPermission LIST_DIRECTORY
Permission to list the entries of a directory (equal to READ_DATA)