From 9c8ae2061529cb1168dc0e00409ff4647d0d38dd Mon Sep 17 00:00:00 2001 From: Vincent Le Gallic Date: Sun, 29 Sep 2013 14:10:12 +0200 Subject: [PATCH] Scripts utiles pour un MA Cr@ns --- grepmac.sh | 35 +++++++++++++++++++++++++++++++++++ mkhome.sh | 14 ++++++++++++++ 2 files changed, 49 insertions(+) create mode 100755 grepmac.sh create mode 100755 mkhome.sh diff --git a/grepmac.sh b/grepmac.sh new file mode 100755 index 0000000..72edd41 --- /dev/null +++ b/grepmac.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# Pour trouver la MAC (Wifi ou filaire) d'un adhérent dans les logs idoines + +path=/var/log/freeradius/ +# On ne va pas chercher au même endroit en fonction du serveur +case `hostname` in + gordon|eap) + filename=radius + ;; + radius|sable) + filename=radius_auth + ;; + *) + echo "Are you kidding me ?" + exit 1 + ;; +esac + +# On enlève les ":" de la MAC +mac=${1//:/.} + +# .log et .log.1 ne sont pas compressés +grep --color -i $mac $path$filename.log +echo -n ".1 ?" +read -r +grep --color -i $mac $path$filename.log.1 + +# Les suivants sont compressés +for i in `seq 2 52` +do + echo -n ".$i ?" + read -r + zgrep --color -i $mac $path$filename.log.$i.gz +done diff --git a/mkhome.sh b/mkhome.sh new file mode 100755 index 0000000..21a135e --- /dev/null +++ b/mkhome.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +# Pour fabriquer le home d'un utilisateur + +for user in $@ +do + echo $user ? + read + mkdir -v -p /home/$user/Mail + chown -v -R $user:users /home/$user/ + chmod -v 700 /home/$user/Mail + mkdir -v -p /home/mail/$user/ + chown -v $user:mail /home/mail/$user/ +done -- 2.39.2