Difference between revisions of "Talk: UNIX opgaver"
From Teknologisk videncenter
(Removing all content from page) |
|||
Line 1: | Line 1: | ||
+ | #!/usr/bin/bash | ||
+ | ## Roed opgave | ||
+ | ## Lav et script der finder forsg p at logge ind p maskinen via kopi af logfilen /tmp/auth.log | ||
+ | ## Jeg kunne tnke mig at vide hvor mange mislykkede login forsg der er | ||
+ | |||
+ | # Log fil | ||
+ | LOG="/tmp/auth.log" | ||
+ | |||
+ | # vis indhold af $log, find antal invalid logins, sorter i paa antal linjer | ||
+ | LINJER=`cat $LOG | grep Invalid | wc -l | tr -s "\t" ' '` | ||
+ | echo "Der var$LINJER invalide login forsoeg i alt. | ||
+ | " | ||
+ | |||
+ | |||
+ | ## Gul opgave | ||
+ | ## Hvor mange mislykkede forsg p at logge er der om dagen. En linie pr. dato i rapporten | ||
+ | |||
+ | PERDAG=`cat $LOG | grep Invalid | tr -s ' ' | cut -d' ' -f1-2 | sort | uniq -c | sort -rn` | ||
+ | echo "Invalide login forsoeg per dag: | ||
+ | $PERDAG" | ||
+ | |||
+ | |||
+ | ## Groen opgave | ||
+ | |||
+ | NAVNE=`cat $LOG | grep 'Invalid' |rev | cut -d ' ' -f 3| rev | sort | uniq -c | sort -r -n` | ||
+ | echo "Anvendte brugernavne ved invalide logins: | ||
+ | $NAVNE" | less |
Revision as of 10:42, 1 September 2009
- !/usr/bin/bash
- Roed opgave
- Lav et script der finder forsg p at logge ind p maskinen via kopi af logfilen /tmp/auth.log
- Jeg kunne tnke mig at vide hvor mange mislykkede login forsg der er
- Log fil
LOG="/tmp/auth.log"
- vis indhold af $log, find antal invalid logins, sorter i paa antal linjer
LINJER=`cat $LOG | grep Invalid | wc -l | tr -s "\t" ' '` echo "Der var$LINJER invalide login forsoeg i alt. "
- Gul opgave
- Hvor mange mislykkede forsg p at logge er der om dagen. En linie pr. dato i rapporten
PERDAG=`cat $LOG | grep Invalid | tr -s ' ' | cut -d' ' -f1-2 | sort | uniq -c | sort -rn` echo "Invalide login forsoeg per dag: $PERDAG"
- Groen opgave
NAVNE=`cat $LOG | grep 'Invalid' |rev | cut -d ' ' -f 3| rev | sort | uniq -c | sort -r -n` echo "Anvendte brugernavne ved invalide logins: $NAVNE" | less