summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2022-03-18 11:49:05 +0100
committerLennart Poettering <lennart@poettering.net>2022-03-18 11:54:45 +0100
commit09d4d603603aeab26e57721b3fbae504dab5284e (patch)
tree1df33ef9b2b8e78f46b8741f12e4a1d7782632b9
parentaf5ee76c5623981e00dc970080cd9060d35464d6 (diff)
downloadsystemd-09d4d603603aeab26e57721b3fbae504dab5284e.tar.gz
doc: mention that setfsuid() is a reason why UIDs >= 2147483648 are icky
-rw-r--r--docs/UIDS-GIDS.md11
1 files changed, 6 insertions, 5 deletions
diff --git a/docs/UIDS-GIDS.md b/docs/UIDS-GIDS.md
index 6931536185..e90d6f0596 100644
--- a/docs/UIDS-GIDS.md
+++ b/docs/UIDS-GIDS.md
@@ -283,11 +283,12 @@ pre-defined purposes between Linux, generic low-level distributions and
ranges.
Note that the range 2147483648…4294967294 (i.e. 2^31…2^32-2) should be handled
-with care. Various programs (including kernel file systems, see `devpts`) have
-trouble with UIDs outside of the signed 32bit range, i.e any UIDs equal to or
-above 2147483648. It is thus strongly recommended to stay away from this range
-in order to avoid complications. This range should be considered reserved for
-future, special purposes.
+with care. Various programs (including kernel file systems — see `devpts` — or
+even kernel syscalls – see `setfsuid()`) have trouble with UIDs outside of the
+signed 32bit range, i.e any UIDs equal to or above 2147483648. It is thus
+strongly recommended to stay away from this range in order to avoid
+complications. This range should be considered reserved for future, special
+purposes.
## Notes on resolvability of user and group names