diff options
-rwxr-xr-x | rcynic/scripts/freebsd/rc.d.rcynic | 13 |
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 |