aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xrcynic/scripts/freebsd/rc.d.rcynic13
1 files changed, 3 insertions, 10 deletions
diff --git a/rcynic/scripts/freebsd/rc.d.rcynic b/rcynic/scripts/freebsd/rc.d.rcynic
index aa70be83..b86c9b81 100755
--- a/rcynic/scripts/freebsd/rc.d.rcynic
+++ b/rcynic/scripts/freebsd/rc.d.rcynic
@@ -21,16 +21,6 @@ rcynic_start()
/bin/test -d "${rcynic_jaildir}" || /bin/mkdir "${rcynic_jaildir}"
/sbin/umount "${rcynic_jaildir}/dev" 2>/dev/null
- /bin/chmod -R a-w "${rcynic_jaildir}"
- /usr/sbin/chown -R root:wheel "${rcynic_jaildir}"
-
- /bin/chmod -R u+w "${rcynic_jaildir}/data"
- /usr/sbin/chown -R "${rcynic_user}:${rcynic_group}" "${rcynic_jaildir}/data"
-
- if /bin/test -S "${rcynic_jaildir}/var/run/log"; then
- /bin/chmod 666 "${rcynic_jaildir}/var/run/log"
- fi
-
/usr/sbin/mtree -deU -p "${rcynic_jaildir}" <<EOF
/set type=dir uname=root gname=wheel mode=0555
@@ -52,6 +42,9 @@ rcynic_start()
..
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 ! /sbin/mount -t devfs dev "${rcynic_jaildir}/dev"; then
echo "Mounting devfs on ${rcynic_jaildir}/dev failed..."
exit 1