summaryrefslogtreecommitdiff
path: root/src/core/transaction.c
diff options
context:
space:
mode:
authorAuke Kok <auke-jan.h.kok@intel.com>2012-10-29 15:30:05 -0700
committerLennart Poettering <lennart@poettering.net>2012-10-30 03:40:42 +0100
commit0eb59ccfe619cbc4b42ef8ff02b52971994dfe05 (patch)
tree67cd3e7e7638b8d5e34fee03fce91d070f56a2ef /src/core/transaction.c
parent978cf3c75fbd94fd0e046206ada6169b35edd919 (diff)
SMACK: Add configuration options. (v3)
This adds SMACK label configuration options to socket units. SMACK labels should be applied to most objects on disk well before execution time, but two items remain that are generated dynamically at run time that require SMACK labels to be set in order to enforce MAC on all objects. Files on disk can be labelled using package management. For device nodes, simple udev rules are sufficient to add SMACK labels at boot/insertion time. Sockets can be created at run time and systemd does just that for several services. In order to protect FIFO's and UNIX domain sockets, we must instruct systemd to apply SMACK labels at runtime. This patch adds the following options: Smack - applicable to FIFO's. SmackIpIn/SmackIpOut - applicable to sockets. No external dependencies are required to support SMACK, as setting the labels is done using fsetxattr(). The labels can be set on a kernel that does not have SMACK enabled either, so there is no need to #ifdef any of this code out. For more information about SMACK, please see Documentation/Smack.txt in the kernel source code. v3 of this patch changes the config options to be CamelCased.
Diffstat (limited to 'src/core/transaction.c')
0 files changed, 0 insertions, 0 deletions