aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xrcynic/installation-scripts/darwin/RCynic/RCynic5
-rwxr-xr-xrcynic/installation-scripts/freebsd/rc.d.rcynic5
-rw-r--r--rcynic/installation-scripts/linux/install.sh.in6
3 files changed, 16 insertions, 0 deletions
diff --git a/rcynic/installation-scripts/darwin/RCynic/RCynic b/rcynic/installation-scripts/darwin/RCynic/RCynic
index bf36d6e5..0237f926 100755
--- a/rcynic/installation-scripts/darwin/RCynic/RCynic
+++ b/rcynic/installation-scripts/darwin/RCynic/RCynic
@@ -47,6 +47,11 @@ EOF
/bin/chmod -R a-w "${rcynic_jaildir}/bin" "${rcynic_jaildir}/etc"
/usr/sbin/chown -R root:wheel "${rcynic_jaildir}/bin" "${rcynic_jaildir}/etc"
+ if /bin/test -f "${rcynic_jaildir}/etc/rsa_key"; then
+ /bin/chmod 400 "${rcynic_jaildir}/etc/rsa_key"
+ /usr/sbin/chown "${rcynic_user}" "${rcynic_jaildir}/etc/rsa_key"
+ fi
+
if ! /sbin/mount_devfs devfs "${rcynic_jaildir}/dev"; then
echo "Mounting devfs on ${rcynic_jaildir}/dev failed..."
exit 1
diff --git a/rcynic/installation-scripts/freebsd/rc.d.rcynic b/rcynic/installation-scripts/freebsd/rc.d.rcynic
index b86c9b81..73e6efda 100755
--- a/rcynic/installation-scripts/freebsd/rc.d.rcynic
+++ b/rcynic/installation-scripts/freebsd/rc.d.rcynic
@@ -45,6 +45,11 @@ EOF
/bin/chmod -R a-w "${rcynic_jaildir}/bin" "${rcynic_jaildir}/etc"
/usr/sbin/chown -R root:wheel "${rcynic_jaildir}/bin" "${rcynic_jaildir}/etc"
+ if /bin/test -f "${rcynic_jaildir}/etc/rsa_key"; then
+ /bin/chmod 400 "${rcynic_jaildir}/etc/rsa_key"
+ /usr/sbin/chown "${rcynic_user}" "${rcynic_jaildir}/etc/rsa_key"
+ fi
+
if ! /sbin/mount -t devfs dev "${rcynic_jaildir}/dev"; then
echo "Mounting devfs on ${rcynic_jaildir}/dev failed..."
exit 1
diff --git a/rcynic/installation-scripts/linux/install.sh.in b/rcynic/installation-scripts/linux/install.sh.in
index 675735ef..2a646dbf 100644
--- a/rcynic/installation-scripts/linux/install.sh.in
+++ b/rcynic/installation-scripts/linux/install.sh.in
@@ -103,6 +103,12 @@ then
exit 1
fi
+if test -f "${jaildir}/etc/rsa_key"
+then
+ /bin/chmod 400 "${jaildir}/etc/rsa_key"
+ /bin/chown "${jailuser}" "${jaildir}/etc/rsa_key"
+fi
+
if test -r "$jaildir/etc/rcynic.conf"; then
echo "You already have config file \"${jaildir}/etc/rcynic.conf\", so I will use it."
elif /usr/bin/install -m 444 -o root -g root -p ../sample-rcynic.conf "${jaildir}/etc/rcynic.conf"; then