From: Vincent Le Gallic Date: Sun, 29 Sep 2013 12:10:12 +0000 (+0200) Subject: Scripts utiles pour un MA Cr@ns X-Git-Url: http://gitweb.pimeys.fr/?a=commitdiff_plain;h=9c8ae2061529cb1168dc0e00409ff4647d0d38dd;p=scripts-20-100.git Scripts utiles pour un MA Cr@ns --- 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