it4i logoDocumentation
StorageAcl

NFSv4 File ACL

An NFSv4 ACL consists of one or more NFSv4 ACEs (Access Control Entry), each delimited by a comma or whitespace.

An NFSv4 ACE is written as a colon-delimited, 4-field string in the following format:

<type>:<flags>:<principal>:<permissions>

ACE Elements

<type> - one of:

FlagName
Aallow
Ddeny
Uaudit
Lalarm

<flags> - zero or more (depending on <type>) of:

FlagName
ffile-inherit
ddirectory-inherit
pno-propagate-inherit
iinherit-only
Ssuccessful-access
Ffailed-access
ggroup (denotes that <principal> is a group)

<principal> - named user or group, or one of: OWNER@, GROUP@, EVERYONE@

<permissions> - one or more of:

FlagName
rread-data / list-directory
wwrite-data / create-file
aappend-data / create-subdirectory
xexecute
ddelete
Ddelete-child (directories only)
tread-attrs
Twrite-attrs
nread-named-attrs
Nwrite-named-attrs
cread-ACL
Cwrite-ACL
owrite-owner
ysynchronize

Example

[root@login2.karolina proj1]# nfs4_getfacl open-20-11

# file: open-20-11
A::OWNER@:rwaDxtTcCy
A::GROUP@:rxtcy
A:g:open-20-11@it4i.cz:rwaDxtcy
A::EVERYONE@:tcy
A:fdi:OWNER@:rwaDxtTcCy
A:fdi:GROUP@:rxtcy
A:fdig:open-20-11@it4i.cz:rwaDxtcy
A:fdi:EVERYONE@:tcy
© 2025 IT4Innovations – All rights reserved.

On this page