From 41e897f4945aaf8fbcdf0b12ac2f08c5e6ae0458 Mon Sep 17 00:00:00 2001 From: doc Date: Mon, 30 Jun 2025 20:11:52 +0000 Subject: commit of legacy code --- fixsudoerseverywhere.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 fixsudoerseverywhere.sh (limited to 'fixsudoerseverywhere.sh') diff --git a/fixsudoerseverywhere.sh b/fixsudoerseverywhere.sh new file mode 100755 index 0000000..acf282e --- /dev/null +++ b/fixsudoerseverywhere.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +# === CONFIG === +REMOTE_USER="doc" +SERVERS=( + thevault.sshjunkie.com + zcluster.technodrome1.sshjunkie.com + zcluster.technodrome2.sshjunkie.com + shredder.sshjunkie.com + chatwithus.live +) + +SUDO_LINE="doc ALL=(ALL) NOPASSWD:ALL" + +# === Execution === +for HOST in "${SERVERS[@]}"; do + echo "🔧 Fixing sudoers on $HOST..." + + ssh "$REMOTE_USER@$HOST" "sudo bash -c ' + cp /etc/sudoers /etc/sudoers.bak_krang && + grep -q \"$SUDO_LINE\" /etc/sudoers || + echo \"$SUDO_LINE\" >> /etc/sudoers && + visudo -c >/dev/null + '" + + if ssh "$REMOTE_USER@$HOST" "sudo -n true"; then + echo "✅ $HOST: sudo access confirmed" + else + echo "❌ $HOST: sudo access STILL broken" + fi + + echo "----------------------------------" +done -- cgit v1.2.3