lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master 7944d8e 13/14: Detect files that have an unex


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 7944d8e 13/14: Detect files that have an unexpected GID
Date: Sat, 25 Apr 2020 17:43:14 -0400 (EDT)

branch: master
commit 7944d8e933495dbfa76cc7a3bbcd8184aaee85d4
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>

    Detect files that have an unexpected GID
---
 gwc/share_git1.sh |  5 +++++
 gwc/share_git2.sh | 10 ++++++++--
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/gwc/share_git1.sh b/gwc/share_git1.sh
index 2eedbda..e41abf9 100755
--- a/gwc/share_git1.sh
+++ b/gwc/share_git1.sh
@@ -125,6 +125,11 @@ git -C "$inited" fsck
 # shellcheck disable=SC2046
 ls -ld $(find .) |sed -e'/^.....w/d' -e'/objects\/pack/d'
 
+# Show any files whose GID isn't "audio", expecting '.' only.
+# shellcheck disable=SC2012
+# shellcheck disable=SC2046
+ls -ld $(find .) |sed -e'/ audio /d'
+
 # List all files' permissions for comparison, e.g.:
 #   meld /srv/chroot/bullseye0/tmp/eraseme/ls-* &
 cd /tmp/eraseme/"$inited" && ls -alR >/tmp/eraseme/ls-"$inited"
diff --git a/gwc/share_git2.sh b/gwc/share_git2.sh
index 3a5c63f..eec3178 100755
--- a/gwc/share_git2.sh
+++ b/gwc/share_git2.sh
@@ -62,8 +62,9 @@ sudo --user=pulse git -C "$inited" fetch
 
 # To emulate a non-bare git clone, generate index and worktree:
 git -C "$inited" checkout master
-# ...and then fix their permissions manually--necessary despite
-# 'git init --shared' above):
+# ...and then fix their GID and permissions manually--necessary
+# despite 'git init --shared' above):
+chgrp -R audio "$inited"
 chmod -R g=u "$inited"
 
 # Second method: git-clone, then fix permissions manually--necessary
@@ -122,6 +123,11 @@ git -C "$inited" fsck
 # shellcheck disable=SC2046
 ls -ld $(find .) |sed -e'/^.....w/d' -e'/objects\/pack/d'
 
+# Show any files whose GID isn't "audio", expecting '.' only.
+# shellcheck disable=SC2012
+# shellcheck disable=SC2046
+ls -ld $(find .) |sed -e'/ audio /d'
+
 # List all files' permissions for comparison, e.g.:
 #   meld /srv/chroot/bullseye0/tmp/eraseme/ls-* &
 cd /tmp/eraseme/"$inited" && ls -alR >/tmp/eraseme/ls-"$inited"



reply via email to

[Prev in Thread] Current Thread [Next in Thread]