aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Zaman <jason@perfinion.com>2014-08-13 10:50:34 +0400
committerWilliam Hubbs <w.d.hubbs@gmail.com>2014-08-13 10:02:20 -0500
commit6f080e9c1a2a9b9c308cdc03f9cf782c4ce4d440 (patch)
treeb9eb7c29ba8dca8818b12b3d40d3d892d7cca8ed
parent2c265e13c60be0ed583a871ca12a22e4d379a7c0 (diff)
tmpfiles: Move relabelling before any other calls for device nodes
Device nodes are normally never device_t so this type does not have many permissions. After the mknod, the device should have its label corrected before any other operations (like chmod).
-rwxr-xr-xsh/tmpfiles.sh.in4
1 files changed, 2 insertions, 2 deletions
diff --git a/sh/tmpfiles.sh.in b/sh/tmpfiles.sh.in
index 63c5d142..85385453 100755
--- a/sh/tmpfiles.sh.in
+++ b/sh/tmpfiles.sh.in
@@ -65,8 +65,8 @@ _b() {
local path=$1 mode=$2 uid=$3 gid=$4 age=$5 arg=$6
if [ ! -e "$path" ]; then
dryrun_or_real mknod -m $mode $path b ${arg%:*} ${arg#*:}
- dryrun_or_real chown $uid:$gid $path
_restorecon "$path"
+ dryrun_or_real chown $uid:$gid $path
fi
}
@@ -75,8 +75,8 @@ _c() {
local path=$1 mode=$2 uid=$3 gid=$4 age=$5 arg=$6
if [ ! -e "$path" ]; then
dryrun_or_real mknod -m $mode $path c ${arg%:*} ${arg#*:}
- dryrun_or_real chown $uid:$gid $path
_restorecon "$path"
+ dryrun_or_real chown $uid:$gid $path
fi
}