From 1c7d6584a7811b7785ae5c1e378f14b5ba0971cf Mon Sep 17 00:00:00 2001 From: takeshi_hoshina Date: Mon, 2 Nov 2020 11:07:33 +0900 Subject: basesystem-jj recipes --- .../recipes-mac/smack/smack-test/notroot.py | 33 +++++++++++++ .../smack/smack-test/smack_test_file_access.sh | 54 ++++++++++++++++++++++ .../test_privileged_change_self_label.sh | 18 ++++++++ .../smack/smack-test/test_smack_onlycap.sh | 27 +++++++++++ 4 files changed, 132 insertions(+) create mode 100644 external/meta-security/recipes-mac/smack/smack-test/notroot.py create mode 100644 external/meta-security/recipes-mac/smack/smack-test/smack_test_file_access.sh create mode 100644 external/meta-security/recipes-mac/smack/smack-test/test_privileged_change_self_label.sh create mode 100644 external/meta-security/recipes-mac/smack/smack-test/test_smack_onlycap.sh (limited to 'external/meta-security/recipes-mac/smack/smack-test') diff --git a/external/meta-security/recipes-mac/smack/smack-test/notroot.py b/external/meta-security/recipes-mac/smack/smack-test/notroot.py new file mode 100644 index 00000000..f0eb0b5b --- /dev/null +++ b/external/meta-security/recipes-mac/smack/smack-test/notroot.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python +# +# Script used for running executables with custom labels, as well as custom uid/gid +# Process label is changed by writing to /proc/self/attr/curent +# +# Script expects user id and group id to exist, and be the same. +# +# From adduser manual: +# """By default, each user in Debian GNU/Linux is given a corresponding group +# with the same name. """ +# +# Usage: root@desk:~# python notroot.py