Difference between revisions of "Talk: UNIX opgaver"

From Teknologisk videncenter
Jump to: navigation, search
(New page: #!/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 for...)
 
(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 11:41, 1 September 2009