Repo Browser

bashcards/bashcards-bashcards
Card bundle: cards/875822802628--password-guardian

Front / Back (click to flip)

front
back
Click card to view front/back

Raw Script

#!/bin/bash
c=$'\033[1;36m';r=$'\033[0m';l(){ echo "$(date +%F\ %T) - $1">>/var/log/password_management.log;}
while:;do clear;echo -e "${c} - Password Management${r}
1) Change Own Password  2) Change User Password  3) Force Password Change
4) Set Expiration      5) Lock Password        6) Unlock Password
7) Audit Settings      8) Batch Operations     9) Exit";read -p"Choice: "x;case $x in
1) passwd;read -n1 -s -r -p "Press any key...";;
2) read -p"User: "u;id $u&>/dev/null&&passwd $u&&l "Changed password for $u"||echo "User not found.";read -n1 -s -r -p "Press any key...";;
3) read -p"User: "u;id $u&>/dev/null&&chage -d0 $u&&l "Forced password change for $u"||echo "User not found.";read -n1 -s -r -p "Press any key...";;
4) read -p"User: "u;if id $u&>/dev/null;then read -p"Max: "m;read -p"Min: "n;read -p"Warn: "w;chage -M$m -m$n -W$w $u&&l "Set expiry for $u";else echo "User not found.";fi;read -n1 -s -r -p "Press any key...";;
5) read -p"User: "u;id $u&>/dev/null&&passwd -l $u&&l "Locked password for $u"||

QR Payload

bash -c "$(echo H4sIAAAAAAAAA61SXU/bMBR9z6+480IhmpK0BNiGtUobgqdVIDHEw5AmY982Fo5dOQ5tVfrf5yRNqCYmddL8dr+Oz7nnvn+XPkqdPrIyD/iX8PBhmGU/RzQ7Kw6p7eKhD9RRtAbkuQESHgnmED4cXD3AwY8IYghHZDxOn5lNlZmlc1aWC2PFr4JpNsMCtUt8nm6CRS4VnlNhgCtkljZ4MXrINd94nJvtJEz6yXBtN8Eogouc6RnC9UK/dsFxn78r0e4UsgiujOX4mmr7gpMIbtHB5XIuLXPSaGjeaQTfDX/aQWjfWQR3Wu1Wgo8RfK2EdDWOk3pWtp2fIvjGHM/heo4tclv4HPnPpCPUIhMQz8lFbiTHcyBLylmJEC5B6lphszax7dMjiEuIrZ8AcmOxLIHpFTzhKkkSQmngpXeItXaPV1EpIKwG41Tgc6orpQaDFrPODhSQdgcCOoNgaqyvkZeX1thmido4n6+0SMi+XLK9uPDcWwqxGHZ0God22PDWyv9E6uQtUlP4kxd1Oeq+c8KWvrHozZpI7WPdx/fM1okF3YqZhAXERaghvg8Xna76wLA+sFWnhaLyTv9Fz1TuK+n0XzyPVcenvuw3Xf8NLTMqBf0DAAA= | base64 -d | gunzip)"
NameTypeSize
README.mdfile1,088
assetsdir