User:Kkarlson: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Kkarlson (talk | contribs)
No edit summary
Kkarlson (talk | contribs)
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
<code>
Quest 3 (5p)
Quest 3 (5p)


Line 16: Line 15:
then
then
     touch $2
     touch $2
     find / -group $KASUTAJANIMI > $2 2> /dev/null
     find / -user $KASUTAJANIMI > $2 2> /dev/null
     echo "Skript lõpetas edukalt!"
     echo "Skript lõpetas edukalt!"
else
else
Line 24: Line 23:


fi
fi
</code>
</source>
 
Quest 2 (5p)
 
Loo skript, mis kontrollib, kas ntp server lubab kasutada käsku monlist
 
<source lang=bash>
#!/bin/bash
# Autor: Karl-Martin Karlson
# Rühm: A21
# Skript kontrollib, kas ntp server lubab kasutada käsku monlist.
 
export LC_ALL=C
 
AADRESS=$1
#parameetrite kontroll
if [ $# -eq 1 ]
then
ntpdc -c monlist $AADRESS 2> /dev/null |grep "remote address" > /dev/null
 
if [ $? -eq 1 ]
then
echo "Server $1 ON kaitstud!"
exit 0
else
echo "Server $1 EI OLE kaitstud!"
exit 1
fi
else
    echo "Parameetrite arv on vale, käivita programm järgnevalt:"
    echo "$0 SERVERIAADRESS"
    exit 1
fi
 
</source>

Latest revision as of 16:28, 18 February 2014

Quest 3 (5p)

Loo skript, mis otsib üles kõik failid, mis kuuluvad käsureal etteantud kasutajale ja teeb nendest nimekirja käsureal etteantud faili. N: ./skript.sh kasutajanimi failinimi

#!/bin/bash
# Autor: Karl-Martin Karlson
# Rühm: A21
# Loo skript, mis otsib üles kõik failid, mis kuuluvad käsureal etteantud kasutajale ja teeb nendest nimekirja käsureal etteantud faili. N: ./skript.sh kasutajanimi failinimi 

KASUTAJANIMI=$1
FAILINIMI=$2

#parameetrite kontroll
if [ $# -eq 2 ]
then
    touch $2
    find / -user $KASUTAJANIMI > $2 2> /dev/null
    echo "Skript lõpetas edukalt!"
else
    echo "Parameetrite arv on vale, käivita programm järgnevalt:"
    echo "$0 KASUTAJANIMI FAILINIMI"
    exit 1

fi

Quest 2 (5p)

Loo skript, mis kontrollib, kas ntp server lubab kasutada käsku monlist

#!/bin/bash
# Autor: Karl-Martin Karlson
# Rühm: A21
# Skript kontrollib, kas ntp server lubab kasutada käsku monlist.

export LC_ALL=C

AADRESS=$1
 
#parameetrite kontroll
if [ $# -eq 1 ]
then
	ntpdc -c monlist $AADRESS 2> /dev/null |grep "remote address" > /dev/null

		if [ $? -eq 1 ]
			then
			echo "Server $1 ON kaitstud!"
			exit 0
		else
		echo "Server $1 EI OLE kaitstud!"
		exit 1
	fi
else
    echo "Parameetrite arv on vale, käivita programm järgnevalt:"
    echo "$0 SERVERIAADRESS"
    exit 1
 
fi