From 5265e615bef243eaf9db3d420da4854c4ecdde8c Mon Sep 17 00:00:00 2001 From: Fierelier Date: Fri, 12 Jan 2024 08:10:16 +0100 Subject: [PATCH] Fix some mount stuff --- app/skel/scripts/20_mount.sh | 4 ++++ app/skel/scripts/30_user.sh | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) 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