From a11f7110622d1161ad1e363d73a6a40d6fd9c2de Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Fri, 19 Feb 2016 13:50:37 +0100 Subject: [PATCH] systemvm: set default umask 022 in injectkeys.sh The default umask of 0022 is set in Ubuntu and other packages. Set the same in case of CentOS startup scripts. Use umask 022 in the injectkeys.sh script Signed-off-by: Rohit Yadav --- packaging/centos63/cloud-management.rc | 1 + packaging/centos7/cloud-management.service | 1 + scripts/vm/systemvm/injectkeys.sh | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packaging/centos63/cloud-management.rc b/packaging/centos63/cloud-management.rc index f5ed7a8048a..5b6ba4faa46 100755 --- a/packaging/centos63/cloud-management.rc +++ b/packaging/centos63/cloud-management.rc @@ -87,6 +87,7 @@ handle_pid_file() { } start() { + umask 0022 readpath=$(readlink -f $0) source `dirname $readpath`/tomcat.sh } diff --git a/packaging/centos7/cloud-management.service b/packaging/centos7/cloud-management.service index 19989ece180..db52dcf1ba1 100644 --- a/packaging/centos7/cloud-management.service +++ b/packaging/centos7/cloud-management.service @@ -24,6 +24,7 @@ Description=CloudStack Management Server After=syslog.target network.target [Service] +UMask=0022 Type=simple EnvironmentFile=/etc/tomcat/tomcat.conf Environment="NAME=cloudstack-management" diff --git a/scripts/vm/systemvm/injectkeys.sh b/scripts/vm/systemvm/injectkeys.sh index 6f224cdddcf..863ca6a4a30 100755 --- a/scripts/vm/systemvm/injectkeys.sh +++ b/scripts/vm/systemvm/injectkeys.sh @@ -27,7 +27,7 @@ set -e TMP=/tmp MOUNTPATH=${HOME}/systemvm_mnt TMPDIR=${TMP}/cloud/systemvm - +umask 022 clean_up() { $SUDO umount $MOUNTPATH