diff --git a/app/skel/scripts/20_mount.sh b/app/skel/scripts/20_mount.sh index dc49d99..37e1323 100644 --- a/app/skel/scripts/20_mount.sh +++ b/app/skel/scripts/20_mount.sh @@ -4,5 +4,9 @@ mkdir -p "$UNSHH_CHROOT/sys" mount --rbind /sys "$UNSHH_CHROOT/sys" mkdir -p "$UNSHH_CHROOT/dev" mount --rbind /dev "$UNSHH_CHROOT/dev" +mkdir -p "$UNSHH_CHROOT/dev/pts" +mount --rbind /dev/pts "$UNSHH_CHROOT/dev/pts" mkdir -p "$UNSHH_CHROOT/tmp" mount --rbind /tmp "$UNSHH_CHROOT/tmp" +mkdir -p "$UNSHH_CHROOT/host" +mount --rbind / "$UNSHH_CHROOT/host" diff --git a/app/skel/scripts/30_user.sh b/app/skel/scripts/30_user.sh index ebdfa18..d19511b 100644 --- a/app/skel/scripts/30_user.sh +++ b/app/skel/scripts/30_user.sh @@ -4,8 +4,8 @@ if [ "$UNSHH_ROOT" = "0" ]; then unshare --mount --map-root-user -R "$UNSHH_CHROOT" useradd -m --uid "$UNSHH_USER_ID" --gid "$UNSHH_GROUP_ID" "$UNSHH_USER_NAME" set -e mkdir -p "$UNSHH_CHROOT/home/$UNSHH_USER_NAME/host" - mount --bind "/home/$UNSHH_USER_NAME" "$UNSHH_CHROOT/home/$UNSHH_USER_NAME/host" + mount --rbind "/home/$UNSHH_USER_NAME" "$UNSHH_CHROOT/home/$UNSHH_USER_NAME/host" else mkdir -p "$UNSHH_CHROOT/root/host" - mount --bind "/home/$UNSHH_USER_NAME" "$UNSHH_CHROOT/root/host" + mount --rbind "/home/$UNSHH_USER_NAME" "$UNSHH_CHROOT/root/host" fi