/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef _UAPI_LINUX_SECUREBITS_H #define _UAPI_LINUX_SECUREBITS_H
/* Each securesetting is implemented using two bits. One bit specifies whetherthesettingisonoroff.Theotherbitspecifywhetherthe settingislockedornot.Asettingwhichislockedcannotbe
changed from user-level. */ #define issecure_mask(X) (1 << (X))
#define SECUREBITS_DEFAULT 0x00000000
/* When set UID 0 has no special privileges. When unset, we support inheritanceofroot-permissionsandsuid-rootexecutableunder compatibilitymode.Weraisetheeffectiveandinheritablebitmasks *oftheexecutablefile*iftheeffectiveuidofthenewprocessis 0.Iftherealuidis0,weraisetheeffective(legacy)bitofthe
executable file. */ #define SECURE_NOROOT 0 #define SECURE_NOROOT_LOCKED 1/* make bit-0 immutable */
/* When set, setuid to/from uid 0 does not trigger capability-"fixup". Whenunset,toprovidecompatiblilitywitholdprogramsrelyingon set*uidtogain/loseprivilege,transitionsto/fromuid0cause
capabilities to be gained/lost. */ #define SECURE_NO_SETUID_FIXUP 2 #define SECURE_NO_SETUID_FIXUP_LOCKED 3/* make bit-2 immutable */
/* When set, a process can retain its capabilities even after transitioningtoanon-rootuser(theset-uidfixupsuppressedby bit2).Bit-4isclearedwhenaprocesscallsexec();settingboth bit4and5willcreateabarrierthroughexecthatnoexec()'d
child can use this feature again. */ #define SECURE_KEEP_CAPS 4 #define SECURE_KEEP_CAPS_LOCKED 5/* make bit-4 immutable */
/* When set, a process cannot add new capabilities to its ambient set. */ #define SECURE_NO_CAP_AMBIENT_RAISE 6 #define SECURE_NO_CAP_AMBIENT_RAISE_LOCKED 7/* make bit-6 immutable */
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.26Bemerkung:
(vorverarbeitet am 2026-09-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.