[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 03dc638 2/2: Force group permissions to match
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 03dc638 2/2: Force group permissions to match user permissions for directories too |
Date: |
Wed, 20 Oct 2021 17:05:33 -0400 (EDT) |
branch: master
commit 03dc638cda6ef6f2ae0e46deef503d6964e17d3f
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Force group permissions to match user permissions for directories too
---
gwc/install_posix.sh | 7 +++++++
install_msw.sh | 7 +++++++
2 files changed, 14 insertions(+)
diff --git a/gwc/install_posix.sh b/gwc/install_posix.sh
index 9b7b64b..9ee05d5 100755
--- a/gwc/install_posix.sh
+++ b/gwc/install_posix.sh
@@ -165,6 +165,13 @@ find . \
-o -perm -u+w ! -perm -g+w \
-o -perm -u+x ! -perm -g+x \
\) -print0 | xargs --null --verbose --no-run-if-empty chmod g=u
+# Do the same for directories, also setting the set-group-id bit:
+find . \
+ -type d \
+ \( -perm -u+r ! -perm -g+r \
+ -o -perm -u+w ! -perm -g+w \
+ -o -perm -u+x ! -perm -g+x \
+ \) -print0 | xargs --null --verbose --no-run-if-empty chmod g=u+s
# Show all distinct file modes. Expect something like:
# 00444 regular file
# 00555 regular file
diff --git a/install_msw.sh b/install_msw.sh
index 43e8298..bcde29b 100755
--- a/install_msw.sh
+++ b/install_msw.sh
@@ -333,6 +333,13 @@ find . \
-o -perm -u+w ! -perm -g+w \
-o -perm -u+x ! -perm -g+x \
\) -print0 | xargs --null --verbose --no-run-if-empty chmod g=u
+# Do the same for directories, also setting the set-group-id bit:
+find . \
+ -type d \
+ \( -perm -u+r ! -perm -g+r \
+ -o -perm -u+w ! -perm -g+w \
+ -o -perm -u+x ! -perm -g+x \
+ \) -print0 | xargs --null --verbose --no-run-if-empty chmod g=u+s
# Show all distinct file modes. Expect something like:
# 00444 regular file
# 00555 regular file