From f235a7513434422b4a40bda3a9f694f51794ceea Mon Sep 17 00:00:00 2001 From: Ezri Zhu Date: Tue, 20 Feb 2024 00:00:42 +0000 Subject: [PATCH] set correct permission for root dir, and remove symlink after unshare --- try | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/try b/try index 6514f3fe..3dedf88e 100755 --- a/try +++ b/try @@ -48,6 +48,7 @@ try() { ## because we have already checked if it valid. export SANDBOX_DIR mkdir -p "$SANDBOX_DIR/upperdir" "$SANDBOX_DIR/workdir" "$SANDBOX_DIR/temproot" + chmod 755 "$SANDBOX_DIR/temproot" ## Find all the directories and mounts that need to be mounted DIRS_AND_MOUNTS="$(mktemp)" @@ -282,6 +283,15 @@ EOF unshare --mount --map-root-user --user --pid --fork $EXTRA_NS "$mount_and_execute" TRY_EXIT_STATUS=$? + # remove symlink + while IFS="" read -r mountpoint + do + if [ -L "$mountpoint" ] + then + rm "${SANDBOX_DIR}/temproot/${mountpoint}" + fi + done <"$DIRS_AND_MOUNTS" + ################################################################################ # commit?