Difference between revisions of "Talk: UNIX opgaver"

From Teknologisk videncenter
Jump to: navigation, search
m
Line 1: Line 1:
 +
= fra kbso =
 +
<source lang=bash>
 
#!/usr/bin/bash
 
#!/usr/bin/bash
  
Line 27: Line 29:
 
echo "Anvendte brugernavne ved invalide logins:
 
echo "Anvendte brugernavne ved invalide logins:
 
$NAVNE" | less
 
$NAVNE" | less
 +
</source>

Revision as of 10:59, 1 September 2009

fra kbso

#!/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