From 2c40f68f6d7164a00eaaaa3d8fde3524ee072c55 Mon Sep 17 00:00:00 2001 From: INSUN PYO Date: Wed, 7 Mar 2018 16:40:53 +0900 Subject: [PATCH] logind: change smack label /run/user/%UID/system_share to "*" --- src/login/logind-user.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/login/logind-user.c b/src/login/logind-user.c index 15d0fed..d4b6e05 100644 --- a/src/login/logind-user.c +++ b/src/login/logind-user.c @@ -21,6 +21,7 @@ #include #include #include +#include #include "alloc-util.h" #include "bus-common-errors.h" @@ -351,6 +352,12 @@ static int user_mkdir_system_share_path(User *u) { if (r < 0) return log_error_errno(r, "Failed to create '%s': %m", t); + if (mac_smack_use()) { + r = lsetxattr(t, "security.SMACK64", SMACK_STAR_LABEL, strlen(SMACK_STAR_LABEL), 0); + if (r < 0) + return log_error_errno(r, "Failed to apply smack label * to '%s': %m", t); + } + return 0; } -- 2.7.4