aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--man/man2/chmod.225
1 files changed, 24 insertions, 1 deletions
diff --git a/man/man2/chmod.2 b/man/man2/chmod.2
index 3075894815..671e256ba5 100644
--- a/man/man2/chmod.2
+++ b/man/man2/chmod.2
@@ -190,7 +190,30 @@ is absolute, then
is ignored.
.P
.I flags
-can either be 0, or include the following flag:
+can either be 0, or include the following flags:
+.TP
+.BR AT_EMPTY_PATH " (since Linux 6.6)"
+.\" commit 5daeb41a6fc9d0d81cb2291884b7410e062d8fa1
+If
+.I path
+is an empty string, operate on the file referred to by
+.I dirfd
+(which may have been obtained using the
+.BR open (2)
+.B O_PATH
+flag).
+In this case,
+.I dirfd
+can refer to any type of file, not just a directory.
+If
+.I dirfd
+is
+.BR AT_FDCWD ,
+the call operates on the current working directory.
+This flag is Linux-specific; define
+.B _GNU_SOURCE
+.\" Before glibc 2.16, defining _ATFILE_SOURCE sufficed
+to obtain its definition.
.TP
.B AT_SYMLINK_NOFOLLOW
If