diff options
author | Bartlomiej Grzelewski <b.grzelewski@samsung.com> | 2015-12-16 17:50:30 +0100 |
---|---|---|
committer | Krzysztof Jackiewicz <k.jackiewicz@samsung.com> | 2016-01-05 03:22:20 -0800 |
commit | ad8a5435939161bea16ee2abe37f07f3ebd85782 (patch) | |
tree | 715729faa91c49186e12207bf704e718434ca5ac /data | |
parent | 2896b70686abbe59620b7a4adb5eb12960ecd071 (diff) | |
download | key-manager-ad8a5435939161bea16ee2abe37f07f3ebd85782.tar.gz key-manager-ad8a5435939161bea16ee2abe37f07f3ebd85782.tar.bz2 key-manager-ad8a5435939161bea16ee2abe37f07f3ebd85782.zip |
Change user from root to key-manager
[Solution] User changed. Smack labels/manifests adjusted. Runtime directory
created. Tests adjusted.
Change-Id: I22b7ed01158b16ce3ac3d04110e4ab2ab3d46711
Diffstat (limited to 'data')
-rwxr-xr-x | data/scripts/231.key-manager-change-user.patch.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/data/scripts/231.key-manager-change-user.patch.sh b/data/scripts/231.key-manager-change-user.patch.sh new file mode 100755 index 00000000..e02cc12a --- /dev/null +++ b/data/scripts/231.key-manager-change-user.patch.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +USER_NAME=key-manager +GROUP_NAME=key-manager +CKM_DATA_PATH=/opt/data/ckm +SMACK_LABEL=System + +id -g $GROUP_NAME > /dev/null 2>&1 +if [ $? -eq 1 ]; then + groupadd $GROUP_NAME -r > /dev/null 2>&1 +fi + +id -u $USER_NAME > /dev/null 2>&1 +if [ $? -eq 1 ]; then + useradd -d /var/lib/empty -s /sbin/nologin -r -g $GROUP_NAME $USER_NAME > /dev/null 2>&1 +fi + +# In ckm version <= 0.1.18 all files were owned by root. +find /opt/data/ckm -exec chsmack -a $SMACK_LABEL {} \; +chown ${USER_NAME}:${GROUP_NAME} -R ${CKM_DATA_PATH} + |