[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master fc31e85 3/3: Restore commit a7785d6a557's pre
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master fc31e85 3/3: Restore commit a7785d6a557's precautions |
Date: |
Mon, 1 Nov 2021 16:32:58 -0400 (EDT) |
branch: master
commit fc31e85582e4ed4eecf22afc5e93f7257389c78c
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Restore commit a7785d6a557's precautions
Explicitly setting ownership and permissions of the chroot's root
directory had become unnecessary, but then corporate administrators
redisorganized the server, reintroducing the historical problem.
---
lmi_setup_11.sh | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/lmi_setup_11.sh b/lmi_setup_11.sh
index 58e26b6..45ea358 100755
--- a/lmi_setup_11.sh
+++ b/lmi_setup_11.sh
@@ -57,7 +57,15 @@ mkdir -p "${CACHEDIR}"
# should not exist--debootstrapping into a nonempty directory can
# fail in mysterious ways.
if [ -e /srv/chroot/"${CHRTNAME}" ] ; then echo "Oops."; exit 9; fi
-mkdir -p /srv/chroot/"${CHRTNAME}"
+
+# Make the root directory of the about-to-be-created chroot, and files
+# and directories created under it, accessible to the "lmi" group--see:
+# https://lists.nongnu.org/archive/html/lmi/2020-02/msg00007.html
+# et seqq.
+mkdir -p /srv/chroot/"${CHRTNAME}"
+chgrp lmi /srv/chroot/"${CHRTNAME}"
+chmod 2770 /srv/chroot/"${CHRTNAME}"
+umask 0007
# Bootstrap a minimal debian system. Options:
# --include=zsh, because of "shell=/bin/zsh" below