https://wiki.itcollege.ee/api.php?action=feedcontributions&user=Amill&feedformat=atomICO wiki - User contributions [en]2024-03-29T09:18:23ZUser contributionsMediaWiki 1.41.0https://wiki.itcollege.ee/index.php?title=PowerShell:_Andres_Mill,_rakenduse_t%C3%B6%C3%B6tamise_kontroll&diff=33013PowerShell: Andres Mill, rakenduse töötamise kontroll2011-05-27T07:34:38Z<p>Amill: /* Skript, mis kontrollib, kas rakendus töötab */</p>
<hr />
<div>==Ülesanne==<br />
#Skript kontrollib, kas mingi rakendus töötab. Näiteks Skype. Kui töötab, siis saadab e-maili, et rakendus töötab selles arvutis.<br />
#Skript käivitab rakenduse töötamise kontrolli skripti iga 60 sekundi tagant.<br />
==Skript, mis kontrollib, kas rakendus töötab==<br />
<source lang="powershell"><br />
$rakendus = "Skype" #Siia kirjuta soovitud rakenduse nimi<br />
$computer = get-content env:computername<br />
<br />
$MessageParameters = @{<br />
From = "from@email.ee" #Siia kirjuta enda e-mail.<br />
To = "to@email.ee" #Siia kirjuta kellelt e-mail tuleb.<br />
Subject = "TEATE: $rakendus töötab! " #Siia kirjuta kirja pealkiri.<br />
Body = "Teatan teile, et $rakendus töötab arvutis $computer." #Siia kirjuta kirja sisu<br />
SmtpServer = "mail.starman.ee" #Siia kirjuta enda SMTP serveri nimi<br />
} <br />
<br />
$rakendused=Get-Process | where {$_.ProcessName -eq $rakendus}<br />
if ($rakendused.ProcessName -eq $rakendus){<br />
Send-MailMessage @MessageParameters<br />
echo "e-mail saadetud"<br />
}<br />
else {<br />
echo "$rakendus ei tööta"<br />
} <br />
</source><br />
<br />
==Skript, mis käivitab rakenduse kontrolli skripti iga 60 sekundi järel==<br />
<source lang="powershell"><br />
while($true) {<br />
powershell.exe -noprofile -executionpolicy Unrestricted -file C:\Users\Andres\Desktop\kodutoo.ps1 #Siin muuda skripti asukoht ära.<br />
start-sleep -seconds 60<br />
} <br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=PowerShell:_Andres_Mill,_rakenduse_t%C3%B6%C3%B6tamise_kontroll&diff=32939PowerShell: Andres Mill, rakenduse töötamise kontroll2011-05-26T13:25:14Z<p>Amill: /* Skript, mis käivitab rakenduse kontrolli skripti iga 60 sekundi järel */</p>
<hr />
<div>==Ülesanne==<br />
#Skript kontrollib, kas mingi rakendus töötab. Näiteks Skype. Kui töötab, siis saadab e-maili, et rakendus töötab selles arvutis.<br />
#Skript käivitab rakenduse töötamise kontrolli skripti iga 60 sekundi tagant.<br />
==Skript, mis kontrollib, kas rakendus töötab==<br />
<source lang="powershell"><br />
$word = new-object -com 'word.application'<br />
$rakendus = "Skype" #Siia kirjuta soovitud rakenduse nimi<br />
$computer = get-content env:computername<br />
<br />
$MessageParameters = @{<br />
From = "from@email.ee" #Siia kirjuta enda e-mail.<br />
To = "to@email.ee" #Siia kirjuta kellelt e-mail tuleb.<br />
Subject = "TEATE: $rakendus töötab! " #Siia kirjuta kirja pealkiri.<br />
Body = "Teatan teile, et $rakendus töötab arvutis $computer." #Siia kirjuta kirja sisu<br />
SmtpServer = "mail.starman.ee" #Siia kirjuta enda SMTP serveri nimi<br />
} <br />
<br />
$rakendused=$word.tasks |where-object {$_.visible}|where-object {$_.name -like "*$rakendus*"}| select name<br />
if ($rakendused -like "*$rakendus*"){<br />
Send-MailMessage @MessageParameters<br />
}<br />
else {<br />
echo "$rakendus ei tööta"<br />
} <br />
</source><br />
==Skript, mis käivitab rakenduse kontrolli skripti iga 60 sekundi järel==<br />
<source lang="powershell"><br />
while($true) {<br />
powershell.exe -noprofile -executionpolicy Unrestricted -file C:\Users\Andres\Desktop\kodutoo.ps1 #Siin muuda skripti asukoht ära.<br />
start-sleep -seconds 60<br />
} <br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=PowerShell:_Andres_Mill,_rakenduse_t%C3%B6%C3%B6tamise_kontroll&diff=32938PowerShell: Andres Mill, rakenduse töötamise kontroll2011-05-26T13:24:33Z<p>Amill: </p>
<hr />
<div>==Ülesanne==<br />
#Skript kontrollib, kas mingi rakendus töötab. Näiteks Skype. Kui töötab, siis saadab e-maili, et rakendus töötab selles arvutis.<br />
#Skript käivitab rakenduse töötamise kontrolli skripti iga 60 sekundi tagant.<br />
==Skript, mis kontrollib, kas rakendus töötab==<br />
<source lang="powershell"><br />
$word = new-object -com 'word.application'<br />
$rakendus = "Skype" #Siia kirjuta soovitud rakenduse nimi<br />
$computer = get-content env:computername<br />
<br />
$MessageParameters = @{<br />
From = "from@email.ee" #Siia kirjuta enda e-mail.<br />
To = "to@email.ee" #Siia kirjuta kellelt e-mail tuleb.<br />
Subject = "TEATE: $rakendus töötab! " #Siia kirjuta kirja pealkiri.<br />
Body = "Teatan teile, et $rakendus töötab arvutis $computer." #Siia kirjuta kirja sisu<br />
SmtpServer = "mail.starman.ee" #Siia kirjuta enda SMTP serveri nimi<br />
} <br />
<br />
$rakendused=$word.tasks |where-object {$_.visible}|where-object {$_.name -like "*$rakendus*"}| select name<br />
if ($rakendused -like "*$rakendus*"){<br />
Send-MailMessage @MessageParameters<br />
}<br />
else {<br />
echo "$rakendus ei tööta"<br />
} <br />
</source><br />
==Skript, mis käivitab rakenduse kontrolli skripti iga 60 sekundi järel==<br />
<source lang="powershell"><br />
while($true) {<br />
powershell.exe -noprofile -executionpolicy Unrestricted -file C:\Users\Andres\Desktop\kodutoo.ps1<br />
start-sleep -seconds 60<br />
} <br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=PowerShell:_Andres_Mill,_rakenduse_t%C3%B6%C3%B6tamise_kontroll&diff=32937PowerShell: Andres Mill, rakenduse töötamise kontroll2011-05-26T13:21:17Z<p>Amill: /* Skript, mis käivitab rakenduse kontrolli skripti iga 60 sekundi järel */</p>
<hr />
<div>==Ülesanne==<br />
#Skript kontrollib, kas mingi rakendus töötab. Näiteks Skype. Kui töötab, siis saadab e-maili, et rakendus töötab selles arvutis.<br />
#Skript käivitab rakenduse töötamise kontrolli skripti iga 60 sekundi tagant.<br />
==Skript, mis kontrollib, kas rakendus töötab==<br />
==Skript, mis käivitab rakenduse kontrolli skripti iga 60 sekundi järel==<br />
<source lang="powershell"><br />
while($true) {<br />
powershell.exe -noprofile -executionpolicy Unrestricted -file C:\Users\Andres\Desktop\kodutoo.ps1<br />
start-sleep -seconds 60<br />
} <br />
<source></div>Amillhttps://wiki.itcollege.ee/index.php?title=PowerShell:_Andres_Mill,_rakenduse_t%C3%B6%C3%B6tamise_kontroll&diff=32936PowerShell: Andres Mill, rakenduse töötamise kontroll2011-05-26T13:16:50Z<p>Amill: Created page with '==Ülesanne== #Skript kontrollib, kas mingi rakendus töötab. Näiteks Skype. Kui töötab, siis saadab e-maili, et rakendus töötab selles arvutis. #Skript käivitab rakenduse…'</p>
<hr />
<div>==Ülesanne==<br />
#Skript kontrollib, kas mingi rakendus töötab. Näiteks Skype. Kui töötab, siis saadab e-maili, et rakendus töötab selles arvutis.<br />
#Skript käivitab rakenduse töötamise kontrolli skripti iga 60 sekundi tagant.<br />
==Skript, mis kontrollib, kas rakendus töötab==<br />
==Skript, mis käivitab rakenduse kontrolli skripti iga 60 sekundi järel==</div>Amillhttps://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&diff=32935Skriptimiskeeled: powershelli kodutööd 2011, kevad, päevaõpe2011-05-26T13:14:30Z<p>Amill: /* Andres Mill */</p>
<hr />
<div>[[Category: Skriptimiskeeled]]<br />
<br />
=Kodutööd 2011, PowerShell=<br />
Siia tulevad siis kokkuvõtted..<br />
==Jaan Igamees==<br />
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. <br />
<br />
[[PowerShell: Jaan Igamees, kavalskript]]<br />
<br />
==Kaido Loonurm==<br />
<br />
Arvutiinfo: Skript leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle <br />
<br />
[[PowerShell: Kaido Loonurm, PCinfo.ps1]]<br />
<br />
==Ivar Ambos==<br />
Ühendatud ketaste info<br />
<br />
[[User:Iambos]]<br />
<br />
==Vadim Vinogradin==<br />
Ping skript<br />
#Skript, mis kontrollib, saidi IP-aadressi töötamine. <br />
#Kui töötab, siis kirjutab andmeid C:\ping.txt failisse, kui ei tööta, siis kirjutab andmeid C:\ping.txt failisse ja teavitab e-maili kaudu.<br />
<br />
[[PowerShell: Vadim Vinogradin, Ping skript]]<br />
<br />
==Tarmo Trumm==<br />
Skript mis otsib üles kindla laiendiga failid, mis on x päeva vanad ja kustutab need.<br />
<br />
[[PowerShell: Tarmo Trumm,Kustutame x-päeva vanad failid]]<br />
<br />
==Toomas Rohumets==<br />
Skript, mis muudab võrgukaardi MAC aadressi.<br />
<br />
[[User:Trohumet]]<br />
<br />
==Sergei Gorjunov==<br />
Skript, mis loob uut kasutajat<br />
<br />
[[User:Sgorjuno]]<br />
<br />
==Karet Rikko==<br />
Skript võtab kõikide kasutajate home folderite suuruse ning sorteerib suuruse järgi ning kirjutab kasutajanime ning kasutatud suuruse faili.<br />
<br />
[[User:Krikko]]<br />
<br />
==Vladimir Kolesnik==<br />
<br />
Skript, mis kuvab kõike protsesse, mille mälu on üle 1MB ja vormistab sisend faili HTML kujul<br />
<br />
[[PowerShell: Vladimir Kolesnik, maluCheck]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)<br />
<br />
--<br />
<br />
Skript, mis kontrollib kas ettemääratud protsess töötab või ei.<br />
<br />
[[PowerShell: Vladimir Kolesnik, minuProtsess]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)<br />
<br />
Lisaks saab leida siin: [[User:vkolesni]]<br />
<br />
==Ivar Krustok==<br />
skript, mis küsib emaili, eraldab sellest user ja domeeni. Uurib välja domeeni ip aadressi, kas kodukas on üleval ja mis aadressil ja prindib selle info arvutikasutaja folderisse txt faili koos kellajaga millal küsiti.<br />
<br />
[[User:ikrustok]]<br />
<br />
==Ilja Peters==<br />
[[PowerShell: Ilja Peters, Kasutajate halduse skript]]<br />
<br />
Skript mis haldab lokaalseid kasutajaid (lisab/kustutab/kuvab kasutajaid ning saab hallata gruppidesse kuuluvust)<br />
<br />
==Rene Pärnpuu==<br />
Otsib lokaalsest arvutist ülesse kõik installeeritud printerid ja shareb kõikidele kasutajatele antud arvutis.<br />
<br />
[[PowerShell: Rene Pärnpuu, Printerid.ps1]]<br />
<br />
==Arvutite Andmed==<br />
tulemüürist tuleks lubada: windows management instrumentarium<br />
UAC kinni või administrator account sisse<br />
sisendiks on fail kuhu on kirjutatud arvutite nimed, millede eraldajaks on enter<br />
väljundiks on viisakal kujul tekstifail mille ta meilile saata suudab<br />
Kasutamine kujul skript.ps1 -in sisendfail -out väljudfail<br />
<br />
<source lang="powershell"><br />
$from = "kust@minuserver.ee"<br />
$to = "kuhu@minuserver.ee"<br />
$smtp = "smtp.minuserver.ee"<br />
$smtp.EnableSsl = $True<br />
param(<br />
$in,<br />
$out <br />
)<br />
$file = $out<br />
New-Item -ItemType file $file -Force<br />
<br />
Get-Content $in | ForEach-Object {<br />
$computerSystem = ""<br />
$computer = $_<br />
$computerSystem = get-wmiobject win32_computersystem -computer $computer<br />
$bios = get-wmiobject win32_bios -computer $computer<br />
$operatingsystem = get-wmiobject win32_operatingsystem -computer $computer<br />
$processor = get-wmiobject win32_processor -computer $computer<br />
if(-not $computerSystem) {<br />
Add-Content $file "Computer: $computer"<br />
Add-Content $file "Error!"<br />
}<br />
else {<br />
$user = $computerSystem.username<br />
$manufacturer = $computerSystem.manufacturer<br />
$model = $computerSystem.model<br />
$serviceTag = $bios.serialnumber<br />
$os = $operatingsystem.caption<br />
$servicePack = $operatingsystem.servicepackmajorversion<br />
$coreCount = @($processor)[0].numberofcores<br />
$procName = @($processor)[0].name<br />
$ram = [int]$operatingsystem.totalvisiblememorysize / 1024<br />
$disk = gwmi -computer $computer -class win32_logicaldisk -Credential $creds -Filter "DriveType = '3'" | select DeviceID,Size<br />
Add-Content $file "Computer: $computer"<br />
Add-Content $file "Manufacturer: $manufacturer"<br />
Add-Content $file "OS: $os"<br />
Add-Content $file "ServicePack: $servicePack"<br />
Add-Content $file "CoreCount: $coreCount"<br />
Add-Content $file "Processor Name: $procName"<br />
Add-Content $file "Ram: $ram"<br />
$i = 0<br />
if($disk -is [system.array]){<br />
while ($i -ne ($disk.length)) {<br />
$id = @($disk)[$i].deviceid<br />
$size = (@($disk)[$i].size / 1GB)<br />
Add-Content $file "$id $size GB"<br />
$i++<br />
}<br />
}<br />
else {<br />
$id = $disk.deviceid<br />
$size = ($disk.size / 1GB)<br />
Add-Content $file "$id $size GB"<br />
}<br />
}<br />
Add-Content $file "##############################################"<br />
}<br />
$smtpserver = “smtp.neti.ee” #Siia kirjuta oma SMTP serveri aadress<br />
$message = new-object Net.Mail.MailMessage<br />
$att = new-object Net.Mail.Attachment($file)<br />
$smtp = new-object Net.Mail.SmtpClient($smtpserver)<br />
$message.From = $from #Saatja meiliaadress<br />
$message.To.Add($to) #Saaja meiliaadress<br />
$message.Subject = “Computer Information ( $(date) )” #E-maili pealkiri<br />
$message.Body = “$failinimi on lisatud manustesse.” #E-Maili sisu ( tekst )<br />
$message.Attachments.Add($att)<br />
$smtp.Send($message)<br />
<br />
$att.Dispose()<br />
$message.Dispose()<br />
</source><br />
<br />
==Rene Sepp==<br />
Skript, mis disableb/enableb wireless adapterit.<br />
<br />
[[User:rsepp]]<br />
<br />
==Automatiseeritud portide avamine ja sulgemine - Katrin Kukk==<br />
tulemüürist tuleks lubada: windows management instrumentarium<br />
<br />
UAC kinni või administrator account sisse<br />
<br />
sisendiks on failid:<br />
<br />
1) arvutite nimed<br />
<br />
2) portide numbrid<br />
<br />
<br />
skript töötab kujul: skript.ps1 -pcs <sisendfail> -ports <sisendfail> -action <open|close><br />
<br />
<source lang="powershell"><br />
param(<br />
$pcs,<br />
$action,<br />
$ports<br />
)<br />
#käime läbi masinate listi<br />
Get-Content $pcs | ForEach-Object {<br />
$computer = $_<br />
#iga masina kohta käime läbi portide nimekirja<br />
Get-Content $ports | ForEach-Object {<br />
$port = $_<br />
#teeme pordid lahti<br />
if(action == "open") {<br />
Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=allow protocol=TCP localport=$port} -ComputerName $computer<br />
#või paneme need kinni<br />
} elseif(action == "close") {<br />
Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=block protocol=TCP localport=$port} -ComputerName $computer<br />
#või suuname kasutajat õigesti käituma<br />
} else {<br />
Write-Host "Porte kas avatakse (open) või suletakse (close)"<br />
}<br />
<br />
}<br />
}<br />
</source><br />
<br />
==Rain Kõrgmaa==<br />
Skript kontrollib windowsi versiooni, kustutab temporary kaustast kõik (võimalikud) failid ning väljastab kasutaja kausta Logi faili.<br />
Skript eeldab, et masinasse on installeeritud Powershell 2.0.<br />
<br />
<br />
<source lang="Powershell"><br />
$ver = (Get-WmiObject Win32_OperatingSystem).Version<br />
Echo "Sinu masina versioon on:" $ver.tostring()<br />
$count = -1<br />
$Time = Get-Date<br />
<br />
if($ver.tostring().Contains("5.")) {<br />
$Dir = Get-Childitem $Env:temp -recurse<br />
$Dir | Remove-Item -force -ErrorAction silentlycontinue <br />
foreach ($_ in $Dir ){<br />
$count = $count +1<br />
$a = $Time.ToShortDateString()+" "+$Time.ToShortTimeString()+ "Kustutasin " +$_ +" faili"<br />
$a >> logi.txt}}<br />
<br />
ElseIf($ver.tostring().Contains("6.")) {<br />
$Dir = Get-Childitem $Env:temp -recurse<br />
$Dir | Remove-Item -force -ErrorAction silentlycontinue<br />
foreach ($_ in $Dir ){<br />
$count = $count +1<br />
$a = $Time.ToShortDateString()+" "+$Time.ToShortTimeString()+ " Kustutasin " +$_ + " faili"<br />
$a >> logi.txt}} <br />
<br />
Else{<br />
echo "Ei leidnud sobivat windowsi versiooni"}<br />
<br />
</source><br />
==Andres Mill==<br />
#Skript kontrollib, kas mingi rakendus töötab. Näiteks Skype. Kui töötab, siis saadab e-maili, et rakendus töötab selles arvutis.<br />
#Skript käivitab rakenduse töötamise kontrolli skripti iga 60 sekundi tagant.<br />
[[PowerShell: Andres Mill, rakenduse töötamise kontroll]]</div>Amillhttps://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&diff=32934Skriptimiskeeled: powershelli kodutööd 2011, kevad, päevaõpe2011-05-26T13:13:59Z<p>Amill: </p>
<hr />
<div>[[Category: Skriptimiskeeled]]<br />
<br />
=Kodutööd 2011, PowerShell=<br />
Siia tulevad siis kokkuvõtted..<br />
==Jaan Igamees==<br />
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. <br />
<br />
[[PowerShell: Jaan Igamees, kavalskript]]<br />
<br />
==Kaido Loonurm==<br />
<br />
Arvutiinfo: Skript leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle <br />
<br />
[[PowerShell: Kaido Loonurm, PCinfo.ps1]]<br />
<br />
==Ivar Ambos==<br />
Ühendatud ketaste info<br />
<br />
[[User:Iambos]]<br />
<br />
==Vadim Vinogradin==<br />
Ping skript<br />
#Skript, mis kontrollib, saidi IP-aadressi töötamine. <br />
#Kui töötab, siis kirjutab andmeid C:\ping.txt failisse, kui ei tööta, siis kirjutab andmeid C:\ping.txt failisse ja teavitab e-maili kaudu.<br />
<br />
[[PowerShell: Vadim Vinogradin, Ping skript]]<br />
<br />
==Tarmo Trumm==<br />
Skript mis otsib üles kindla laiendiga failid, mis on x päeva vanad ja kustutab need.<br />
<br />
[[PowerShell: Tarmo Trumm,Kustutame x-päeva vanad failid]]<br />
<br />
==Toomas Rohumets==<br />
Skript, mis muudab võrgukaardi MAC aadressi.<br />
<br />
[[User:Trohumet]]<br />
<br />
==Sergei Gorjunov==<br />
Skript, mis loob uut kasutajat<br />
<br />
[[User:Sgorjuno]]<br />
<br />
==Karet Rikko==<br />
Skript võtab kõikide kasutajate home folderite suuruse ning sorteerib suuruse järgi ning kirjutab kasutajanime ning kasutatud suuruse faili.<br />
<br />
[[User:Krikko]]<br />
<br />
==Vladimir Kolesnik==<br />
<br />
Skript, mis kuvab kõike protsesse, mille mälu on üle 1MB ja vormistab sisend faili HTML kujul<br />
<br />
[[PowerShell: Vladimir Kolesnik, maluCheck]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)<br />
<br />
--<br />
<br />
Skript, mis kontrollib kas ettemääratud protsess töötab või ei.<br />
<br />
[[PowerShell: Vladimir Kolesnik, minuProtsess]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)<br />
<br />
Lisaks saab leida siin: [[User:vkolesni]]<br />
<br />
==Ivar Krustok==<br />
skript, mis küsib emaili, eraldab sellest user ja domeeni. Uurib välja domeeni ip aadressi, kas kodukas on üleval ja mis aadressil ja prindib selle info arvutikasutaja folderisse txt faili koos kellajaga millal küsiti.<br />
<br />
[[User:ikrustok]]<br />
<br />
==Ilja Peters==<br />
[[PowerShell: Ilja Peters, Kasutajate halduse skript]]<br />
<br />
Skript mis haldab lokaalseid kasutajaid (lisab/kustutab/kuvab kasutajaid ning saab hallata gruppidesse kuuluvust)<br />
<br />
==Rene Pärnpuu==<br />
Otsib lokaalsest arvutist ülesse kõik installeeritud printerid ja shareb kõikidele kasutajatele antud arvutis.<br />
<br />
[[PowerShell: Rene Pärnpuu, Printerid.ps1]]<br />
<br />
==Arvutite Andmed==<br />
tulemüürist tuleks lubada: windows management instrumentarium<br />
UAC kinni või administrator account sisse<br />
sisendiks on fail kuhu on kirjutatud arvutite nimed, millede eraldajaks on enter<br />
väljundiks on viisakal kujul tekstifail mille ta meilile saata suudab<br />
Kasutamine kujul skript.ps1 -in sisendfail -out väljudfail<br />
<br />
<source lang="powershell"><br />
$from = "kust@minuserver.ee"<br />
$to = "kuhu@minuserver.ee"<br />
$smtp = "smtp.minuserver.ee"<br />
$smtp.EnableSsl = $True<br />
param(<br />
$in,<br />
$out <br />
)<br />
$file = $out<br />
New-Item -ItemType file $file -Force<br />
<br />
Get-Content $in | ForEach-Object {<br />
$computerSystem = ""<br />
$computer = $_<br />
$computerSystem = get-wmiobject win32_computersystem -computer $computer<br />
$bios = get-wmiobject win32_bios -computer $computer<br />
$operatingsystem = get-wmiobject win32_operatingsystem -computer $computer<br />
$processor = get-wmiobject win32_processor -computer $computer<br />
if(-not $computerSystem) {<br />
Add-Content $file "Computer: $computer"<br />
Add-Content $file "Error!"<br />
}<br />
else {<br />
$user = $computerSystem.username<br />
$manufacturer = $computerSystem.manufacturer<br />
$model = $computerSystem.model<br />
$serviceTag = $bios.serialnumber<br />
$os = $operatingsystem.caption<br />
$servicePack = $operatingsystem.servicepackmajorversion<br />
$coreCount = @($processor)[0].numberofcores<br />
$procName = @($processor)[0].name<br />
$ram = [int]$operatingsystem.totalvisiblememorysize / 1024<br />
$disk = gwmi -computer $computer -class win32_logicaldisk -Credential $creds -Filter "DriveType = '3'" | select DeviceID,Size<br />
Add-Content $file "Computer: $computer"<br />
Add-Content $file "Manufacturer: $manufacturer"<br />
Add-Content $file "OS: $os"<br />
Add-Content $file "ServicePack: $servicePack"<br />
Add-Content $file "CoreCount: $coreCount"<br />
Add-Content $file "Processor Name: $procName"<br />
Add-Content $file "Ram: $ram"<br />
$i = 0<br />
if($disk -is [system.array]){<br />
while ($i -ne ($disk.length)) {<br />
$id = @($disk)[$i].deviceid<br />
$size = (@($disk)[$i].size / 1GB)<br />
Add-Content $file "$id $size GB"<br />
$i++<br />
}<br />
}<br />
else {<br />
$id = $disk.deviceid<br />
$size = ($disk.size / 1GB)<br />
Add-Content $file "$id $size GB"<br />
}<br />
}<br />
Add-Content $file "##############################################"<br />
}<br />
$smtpserver = “smtp.neti.ee” #Siia kirjuta oma SMTP serveri aadress<br />
$message = new-object Net.Mail.MailMessage<br />
$att = new-object Net.Mail.Attachment($file)<br />
$smtp = new-object Net.Mail.SmtpClient($smtpserver)<br />
$message.From = $from #Saatja meiliaadress<br />
$message.To.Add($to) #Saaja meiliaadress<br />
$message.Subject = “Computer Information ( $(date) )” #E-maili pealkiri<br />
$message.Body = “$failinimi on lisatud manustesse.” #E-Maili sisu ( tekst )<br />
$message.Attachments.Add($att)<br />
$smtp.Send($message)<br />
<br />
$att.Dispose()<br />
$message.Dispose()<br />
</source><br />
<br />
==Rene Sepp==<br />
Skript, mis disableb/enableb wireless adapterit.<br />
<br />
[[User:rsepp]]<br />
<br />
==Automatiseeritud portide avamine ja sulgemine - Katrin Kukk==<br />
tulemüürist tuleks lubada: windows management instrumentarium<br />
<br />
UAC kinni või administrator account sisse<br />
<br />
sisendiks on failid:<br />
<br />
1) arvutite nimed<br />
<br />
2) portide numbrid<br />
<br />
<br />
skript töötab kujul: skript.ps1 -pcs <sisendfail> -ports <sisendfail> -action <open|close><br />
<br />
<source lang="powershell"><br />
param(<br />
$pcs,<br />
$action,<br />
$ports<br />
)<br />
#käime läbi masinate listi<br />
Get-Content $pcs | ForEach-Object {<br />
$computer = $_<br />
#iga masina kohta käime läbi portide nimekirja<br />
Get-Content $ports | ForEach-Object {<br />
$port = $_<br />
#teeme pordid lahti<br />
if(action == "open") {<br />
Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=allow protocol=TCP localport=$port} -ComputerName $computer<br />
#või paneme need kinni<br />
} elseif(action == "close") {<br />
Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=block protocol=TCP localport=$port} -ComputerName $computer<br />
#või suuname kasutajat õigesti käituma<br />
} else {<br />
Write-Host "Porte kas avatakse (open) või suletakse (close)"<br />
}<br />
<br />
}<br />
}<br />
</source><br />
<br />
==Rain Kõrgmaa==<br />
Skript kontrollib windowsi versiooni, kustutab temporary kaustast kõik (võimalikud) failid ning väljastab kasutaja kausta Logi faili.<br />
Skript eeldab, et masinasse on installeeritud Powershell 2.0.<br />
<br />
<br />
<source lang="Powershell"><br />
$ver = (Get-WmiObject Win32_OperatingSystem).Version<br />
Echo "Sinu masina versioon on:" $ver.tostring()<br />
$count = -1<br />
$Time = Get-Date<br />
<br />
if($ver.tostring().Contains("5.")) {<br />
$Dir = Get-Childitem $Env:temp -recurse<br />
$Dir | Remove-Item -force -ErrorAction silentlycontinue <br />
foreach ($_ in $Dir ){<br />
$count = $count +1<br />
$a = $Time.ToShortDateString()+" "+$Time.ToShortTimeString()+ "Kustutasin " +$_ +" faili"<br />
$a >> logi.txt}}<br />
<br />
ElseIf($ver.tostring().Contains("6.")) {<br />
$Dir = Get-Childitem $Env:temp -recurse<br />
$Dir | Remove-Item -force -ErrorAction silentlycontinue<br />
foreach ($_ in $Dir ){<br />
$count = $count +1<br />
$a = $Time.ToShortDateString()+" "+$Time.ToShortTimeString()+ " Kustutasin " +$_ + " faili"<br />
$a >> logi.txt}} <br />
<br />
Else{<br />
echo "Ei leidnud sobivat windowsi versiooni"}<br />
<br />
</source><br />
==Andres Mill==<br />
#Skript kontrollib, kas mingi rakendus töötab. Näiteks Skype. Kui töötab, siis saadab e-maili: "Rakendus töötab arvutis:".<br />
#Skript käivitab rakenduse töötamise kontrolli skripti iga 60 sekundi tagant.<br />
[[PowerShell: Andres Mill, rakenduse töötamise kontroll]]</div>Amillhttps://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&diff=32931Skriptimiskeeled: powershelli kodutööd 2011, kevad, päevaõpe2011-05-26T13:09:08Z<p>Amill: /* Andres Mill */</p>
<hr />
<div>[[Category: Skriptimiskeeled]]<br />
<br />
=Kodutööd 2011, PowerShell=<br />
Siia tulevad siis kokkuvõtted..<br />
==Jaan Igamees==<br />
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. <br />
<br />
[[PowerShell: Jaan Igamees, kavalskript]]<br />
<br />
==Kaido Loonurm==<br />
<br />
Arvutiinfo: Skript leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle <br />
<br />
[[PowerShell: Kaido Loonurm, PCinfo.ps1]]<br />
<br />
==Ivar Ambos==<br />
Ühendatud ketaste info<br />
<br />
[[User:Iambos]]<br />
<br />
==Vadim Vinogradin==<br />
Ping skript<br />
#Skript, mis kontrollib, saidi IP-aadressi töötamine. <br />
#Kui töötab, siis kirjutab andmeid C:\ping.txt failisse, kui ei tööta, siis kirjutab andmeid C:\ping.txt failisse ja teavitab e-maili kaudu.<br />
<br />
[[PowerShell: Vadim Vinogradin, Ping skript]]<br />
<br />
==Tarmo Trumm==<br />
Skript mis otsib üles kindla laiendiga failid, mis on x päeva vanad ja kustutab need.<br />
<br />
[[PowerShell: Tarmo Trumm,Kustutame x-päeva vanad failid]]<br />
<br />
==Toomas Rohumets==<br />
Skript, mis muudab võrgukaardi MAC aadressi.<br />
<br />
[[User:Trohumet]]<br />
<br />
==Sergei Gorjunov==<br />
Skript, mis loob uut kasutajat<br />
<br />
[[User:Sgorjuno]]<br />
<br />
==Karet Rikko==<br />
Skript võtab kõikide kasutajate home folderite suuruse ning sorteerib suuruse järgi ning kirjutab kasutajanime ning kasutatud suuruse faili.<br />
<br />
[[User:Krikko]]<br />
<br />
==Vladimir Kolesnik==<br />
<br />
Skript, mis kuvab kõike protsesse, mille mälu on üle 1MB ja vormistab sisend faili HTML kujul<br />
<br />
[[PowerShell: Vladimir Kolesnik, maluCheck]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)<br />
<br />
--<br />
<br />
Skript, mis kontrollib kas ettemääratud protsess töötab või ei.<br />
<br />
[[PowerShell: Vladimir Kolesnik, minuProtsess]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)<br />
<br />
Lisaks saab leida siin: [[User:vkolesni]]<br />
<br />
==Ivar Krustok==<br />
skript, mis küsib emaili, eraldab sellest user ja domeeni. Uurib välja domeeni ip aadressi, kas kodukas on üleval ja mis aadressil ja prindib selle info arvutikasutaja folderisse txt faili koos kellajaga millal küsiti.<br />
<br />
[[User:ikrustok]]<br />
<br />
==Ilja Peters==<br />
[[PowerShell: Ilja Peters, Kasutajate halduse skript]]<br />
<br />
Skript mis haldab lokaalseid kasutajaid (lisab/kustutab/kuvab kasutajaid ning saab hallata gruppidesse kuuluvust)<br />
<br />
==Rene Pärnpuu==<br />
Otsib lokaalsest arvutist ülesse kõik installeeritud printerid ja shareb kõikidele kasutajatele antud arvutis.<br />
<br />
[[PowerShell: Rene Pärnpuu, Printerid.ps1]]<br />
<br />
==Arvutite Andmed==<br />
tulemüürist tuleks lubada: windows management instrumentarium<br />
UAC kinni või administrator account sisse<br />
sisendiks on fail kuhu on kirjutatud arvutite nimed, millede eraldajaks on enter<br />
väljundiks on viisakal kujul tekstifail mille ta meilile saata suudab<br />
Kasutamine kujul skript.ps1 -in sisendfail -out väljudfail<br />
<br />
<source lang="powershell"><br />
$from = "kust@minuserver.ee"<br />
$to = "kuhu@minuserver.ee"<br />
$smtp = "smtp.minuserver.ee"<br />
$smtp.EnableSsl = $True<br />
param(<br />
$in,<br />
$out <br />
)<br />
$file = $out<br />
New-Item -ItemType file $file -Force<br />
<br />
Get-Content $in | ForEach-Object {<br />
$computerSystem = ""<br />
$computer = $_<br />
$computerSystem = get-wmiobject win32_computersystem -computer $computer<br />
$bios = get-wmiobject win32_bios -computer $computer<br />
$operatingsystem = get-wmiobject win32_operatingsystem -computer $computer<br />
$processor = get-wmiobject win32_processor -computer $computer<br />
if(-not $computerSystem) {<br />
Add-Content $file "Computer: $computer"<br />
Add-Content $file "Error!"<br />
}<br />
else {<br />
$user = $computerSystem.username<br />
$manufacturer = $computerSystem.manufacturer<br />
$model = $computerSystem.model<br />
$serviceTag = $bios.serialnumber<br />
$os = $operatingsystem.caption<br />
$servicePack = $operatingsystem.servicepackmajorversion<br />
$coreCount = @($processor)[0].numberofcores<br />
$procName = @($processor)[0].name<br />
$ram = [int]$operatingsystem.totalvisiblememorysize / 1024<br />
$disk = gwmi -computer $computer -class win32_logicaldisk -Credential $creds -Filter "DriveType = '3'" | select DeviceID,Size<br />
Add-Content $file "Computer: $computer"<br />
Add-Content $file "Manufacturer: $manufacturer"<br />
Add-Content $file "OS: $os"<br />
Add-Content $file "ServicePack: $servicePack"<br />
Add-Content $file "CoreCount: $coreCount"<br />
Add-Content $file "Processor Name: $procName"<br />
Add-Content $file "Ram: $ram"<br />
$i = 0<br />
if($disk -is [system.array]){<br />
while ($i -ne ($disk.length)) {<br />
$id = @($disk)[$i].deviceid<br />
$size = (@($disk)[$i].size / 1GB)<br />
Add-Content $file "$id $size GB"<br />
$i++<br />
}<br />
}<br />
else {<br />
$id = $disk.deviceid<br />
$size = ($disk.size / 1GB)<br />
Add-Content $file "$id $size GB"<br />
}<br />
}<br />
Add-Content $file "##############################################"<br />
}<br />
$smtpserver = “smtp.neti.ee” #Siia kirjuta oma SMTP serveri aadress<br />
$message = new-object Net.Mail.MailMessage<br />
$att = new-object Net.Mail.Attachment($file)<br />
$smtp = new-object Net.Mail.SmtpClient($smtpserver)<br />
$message.From = $from #Saatja meiliaadress<br />
$message.To.Add($to) #Saaja meiliaadress<br />
$message.Subject = “Computer Information ( $(date) )” #E-maili pealkiri<br />
$message.Body = “$failinimi on lisatud manustesse.” #E-Maili sisu ( tekst )<br />
$message.Attachments.Add($att)<br />
$smtp.Send($message)<br />
<br />
$att.Dispose()<br />
$message.Dispose()<br />
</source><br />
<br />
==Rene Sepp==<br />
Skript, mis disableb/enableb wireless adapterit.<br />
<br />
[[User:rsepp]]<br />
<br />
==Automatiseeritud portide avamine ja sulgemine - Katrin Kukk==<br />
tulemüürist tuleks lubada: windows management instrumentarium<br />
<br />
UAC kinni või administrator account sisse<br />
<br />
sisendiks on failid:<br />
<br />
1) arvutite nimed<br />
<br />
2) portide numbrid<br />
<br />
<br />
skript töötab kujul: skript.ps1 -pcs <sisendfail> -ports <sisendfail> -action <open|close><br />
<br />
<source lang="powershell"><br />
param(<br />
$pcs,<br />
$action,<br />
$ports<br />
)<br />
#käime läbi masinate listi<br />
Get-Content $pcs | ForEach-Object {<br />
$computer = $_<br />
#iga masina kohta käime läbi portide nimekirja<br />
Get-Content $ports | ForEach-Object {<br />
$port = $_<br />
#teeme pordid lahti<br />
if(action == "open") {<br />
Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=allow protocol=TCP localport=$port} -ComputerName $computer<br />
#või paneme need kinni<br />
} elseif(action == "close") {<br />
Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=block protocol=TCP localport=$port} -ComputerName $computer<br />
#või suuname kasutajat õigesti käituma<br />
} else {<br />
Write-Host "Porte kas avatakse (open) või suletakse (close)"<br />
}<br />
<br />
}<br />
}<br />
</source><br />
<br />
==Rain Kõrgmaa==<br />
Skript kontrollib windowsi versiooni, kustutab temporary kaustast kõik (võimalikud) failid ning väljastab kasutaja kausta Logi faili.<br />
Skript eeldab, et masinasse on installeeritud Powershell 2.0.<br />
<br />
<br />
<source lang="Powershell"><br />
$ver = (Get-WmiObject Win32_OperatingSystem).Version<br />
Echo "Sinu masina versioon on:" $ver.tostring()<br />
$count = -1<br />
$Time = Get-Date<br />
<br />
if($ver.tostring().Contains("5.")) {<br />
$Dir = Get-Childitem $Env:temp -recurse<br />
$Dir | Remove-Item -force -ErrorAction silentlycontinue <br />
foreach ($_ in $Dir ){<br />
$count = $count +1<br />
$a = $Time.ToShortDateString()+" "+$Time.ToShortTimeString()+ "Kustutasin " +$_ +" faili"<br />
$a >> logi.txt}}<br />
<br />
ElseIf($ver.tostring().Contains("6.")) {<br />
$Dir = Get-Childitem $Env:temp -recurse<br />
$Dir | Remove-Item -force -ErrorAction silentlycontinue<br />
foreach ($_ in $Dir ){<br />
$count = $count +1<br />
$a = $Time.ToShortDateString()+" "+$Time.ToShortTimeString()+ " Kustutasin " +$_ + " faili"<br />
$a >> logi.txt}} <br />
<br />
Else{<br />
echo "Ei leidnud sobivat windowsi versiooni"}<br />
<br />
</source><br />
==Andres Mill==<br />
#Skript kontrollib, kas mingi rakendus töötab. Näiteks Skype. Kui töötab, siis saadab e-maili: "Rakendus töötab arvutis:".<br />
#Skript käivitab rakenduse töötamise kontrolli skripti iga 60 sekundi tagant.<br />
[[User:Amill]]</div>Amillhttps://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&diff=32930Skriptimiskeeled: powershelli kodutööd 2011, kevad, päevaõpe2011-05-26T13:05:26Z<p>Amill: /* Rain Kõrgmaa */</p>
<hr />
<div>[[Category: Skriptimiskeeled]]<br />
<br />
=Kodutööd 2011, PowerShell=<br />
Siia tulevad siis kokkuvõtted..<br />
==Jaan Igamees==<br />
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. <br />
<br />
[[PowerShell: Jaan Igamees, kavalskript]]<br />
<br />
==Kaido Loonurm==<br />
<br />
Arvutiinfo: Skript leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle <br />
<br />
[[PowerShell: Kaido Loonurm, PCinfo.ps1]]<br />
<br />
==Ivar Ambos==<br />
Ühendatud ketaste info<br />
<br />
[[User:Iambos]]<br />
<br />
==Vadim Vinogradin==<br />
Ping skript<br />
#Skript, mis kontrollib, saidi IP-aadressi töötamine. <br />
#Kui töötab, siis kirjutab andmeid C:\ping.txt failisse, kui ei tööta, siis kirjutab andmeid C:\ping.txt failisse ja teavitab e-maili kaudu.<br />
<br />
[[PowerShell: Vadim Vinogradin, Ping skript]]<br />
<br />
==Tarmo Trumm==<br />
Skript mis otsib üles kindla laiendiga failid, mis on x päeva vanad ja kustutab need.<br />
<br />
[[PowerShell: Tarmo Trumm,Kustutame x-päeva vanad failid]]<br />
<br />
==Toomas Rohumets==<br />
Skript, mis muudab võrgukaardi MAC aadressi.<br />
<br />
[[User:Trohumet]]<br />
<br />
==Sergei Gorjunov==<br />
Skript, mis loob uut kasutajat<br />
<br />
[[User:Sgorjuno]]<br />
<br />
==Karet Rikko==<br />
Skript võtab kõikide kasutajate home folderite suuruse ning sorteerib suuruse järgi ning kirjutab kasutajanime ning kasutatud suuruse faili.<br />
<br />
[[User:Krikko]]<br />
<br />
==Vladimir Kolesnik==<br />
<br />
Skript, mis kuvab kõike protsesse, mille mälu on üle 1MB ja vormistab sisend faili HTML kujul<br />
<br />
[[PowerShell: Vladimir Kolesnik, maluCheck]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)<br />
<br />
--<br />
<br />
Skript, mis kontrollib kas ettemääratud protsess töötab või ei.<br />
<br />
[[PowerShell: Vladimir Kolesnik, minuProtsess]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)<br />
<br />
Lisaks saab leida siin: [[User:vkolesni]]<br />
<br />
==Ivar Krustok==<br />
skript, mis küsib emaili, eraldab sellest user ja domeeni. Uurib välja domeeni ip aadressi, kas kodukas on üleval ja mis aadressil ja prindib selle info arvutikasutaja folderisse txt faili koos kellajaga millal küsiti.<br />
<br />
[[User:ikrustok]]<br />
<br />
==Ilja Peters==<br />
[[PowerShell: Ilja Peters, Kasutajate halduse skript]]<br />
<br />
Skript mis haldab lokaalseid kasutajaid (lisab/kustutab/kuvab kasutajaid ning saab hallata gruppidesse kuuluvust)<br />
<br />
==Rene Pärnpuu==<br />
Otsib lokaalsest arvutist ülesse kõik installeeritud printerid ja shareb kõikidele kasutajatele antud arvutis.<br />
<br />
[[PowerShell: Rene Pärnpuu, Printerid.ps1]]<br />
<br />
==Arvutite Andmed==<br />
tulemüürist tuleks lubada: windows management instrumentarium<br />
UAC kinni või administrator account sisse<br />
sisendiks on fail kuhu on kirjutatud arvutite nimed, millede eraldajaks on enter<br />
väljundiks on viisakal kujul tekstifail mille ta meilile saata suudab<br />
Kasutamine kujul skript.ps1 -in sisendfail -out väljudfail<br />
<br />
<source lang="powershell"><br />
$from = "kust@minuserver.ee"<br />
$to = "kuhu@minuserver.ee"<br />
$smtp = "smtp.minuserver.ee"<br />
$smtp.EnableSsl = $True<br />
param(<br />
$in,<br />
$out <br />
)<br />
$file = $out<br />
New-Item -ItemType file $file -Force<br />
<br />
Get-Content $in | ForEach-Object {<br />
$computerSystem = ""<br />
$computer = $_<br />
$computerSystem = get-wmiobject win32_computersystem -computer $computer<br />
$bios = get-wmiobject win32_bios -computer $computer<br />
$operatingsystem = get-wmiobject win32_operatingsystem -computer $computer<br />
$processor = get-wmiobject win32_processor -computer $computer<br />
if(-not $computerSystem) {<br />
Add-Content $file "Computer: $computer"<br />
Add-Content $file "Error!"<br />
}<br />
else {<br />
$user = $computerSystem.username<br />
$manufacturer = $computerSystem.manufacturer<br />
$model = $computerSystem.model<br />
$serviceTag = $bios.serialnumber<br />
$os = $operatingsystem.caption<br />
$servicePack = $operatingsystem.servicepackmajorversion<br />
$coreCount = @($processor)[0].numberofcores<br />
$procName = @($processor)[0].name<br />
$ram = [int]$operatingsystem.totalvisiblememorysize / 1024<br />
$disk = gwmi -computer $computer -class win32_logicaldisk -Credential $creds -Filter "DriveType = '3'" | select DeviceID,Size<br />
Add-Content $file "Computer: $computer"<br />
Add-Content $file "Manufacturer: $manufacturer"<br />
Add-Content $file "OS: $os"<br />
Add-Content $file "ServicePack: $servicePack"<br />
Add-Content $file "CoreCount: $coreCount"<br />
Add-Content $file "Processor Name: $procName"<br />
Add-Content $file "Ram: $ram"<br />
$i = 0<br />
if($disk -is [system.array]){<br />
while ($i -ne ($disk.length)) {<br />
$id = @($disk)[$i].deviceid<br />
$size = (@($disk)[$i].size / 1GB)<br />
Add-Content $file "$id $size GB"<br />
$i++<br />
}<br />
}<br />
else {<br />
$id = $disk.deviceid<br />
$size = ($disk.size / 1GB)<br />
Add-Content $file "$id $size GB"<br />
}<br />
}<br />
Add-Content $file "##############################################"<br />
}<br />
$smtpserver = “smtp.neti.ee” #Siia kirjuta oma SMTP serveri aadress<br />
$message = new-object Net.Mail.MailMessage<br />
$att = new-object Net.Mail.Attachment($file)<br />
$smtp = new-object Net.Mail.SmtpClient($smtpserver)<br />
$message.From = $from #Saatja meiliaadress<br />
$message.To.Add($to) #Saaja meiliaadress<br />
$message.Subject = “Computer Information ( $(date) )” #E-maili pealkiri<br />
$message.Body = “$failinimi on lisatud manustesse.” #E-Maili sisu ( tekst )<br />
$message.Attachments.Add($att)<br />
$smtp.Send($message)<br />
<br />
$att.Dispose()<br />
$message.Dispose()<br />
</source><br />
<br />
==Rene Sepp==<br />
Skript, mis disableb/enableb wireless adapterit.<br />
<br />
[[User:rsepp]]<br />
<br />
==Automatiseeritud portide avamine ja sulgemine - Katrin Kukk==<br />
tulemüürist tuleks lubada: windows management instrumentarium<br />
<br />
UAC kinni või administrator account sisse<br />
<br />
sisendiks on failid:<br />
<br />
1) arvutite nimed<br />
<br />
2) portide numbrid<br />
<br />
<br />
skript töötab kujul: skript.ps1 -pcs <sisendfail> -ports <sisendfail> -action <open|close><br />
<br />
<source lang="powershell"><br />
param(<br />
$pcs,<br />
$action,<br />
$ports<br />
)<br />
#käime läbi masinate listi<br />
Get-Content $pcs | ForEach-Object {<br />
$computer = $_<br />
#iga masina kohta käime läbi portide nimekirja<br />
Get-Content $ports | ForEach-Object {<br />
$port = $_<br />
#teeme pordid lahti<br />
if(action == "open") {<br />
Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=allow protocol=TCP localport=$port} -ComputerName $computer<br />
#või paneme need kinni<br />
} elseif(action == "close") {<br />
Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=block protocol=TCP localport=$port} -ComputerName $computer<br />
#või suuname kasutajat õigesti käituma<br />
} else {<br />
Write-Host "Porte kas avatakse (open) või suletakse (close)"<br />
}<br />
<br />
}<br />
}<br />
</source><br />
<br />
==Rain Kõrgmaa==<br />
Skript kontrollib windowsi versiooni, kustutab temporary kaustast kõik (võimalikud) failid ning väljastab kasutaja kausta Logi faili.<br />
Skript eeldab, et masinasse on installeeritud Powershell 2.0.<br />
<br />
<br />
<source lang="Powershell"><br />
$ver = (Get-WmiObject Win32_OperatingSystem).Version<br />
Echo "Sinu masina versioon on:" $ver.tostring()<br />
$count = -1<br />
$Time = Get-Date<br />
<br />
if($ver.tostring().Contains("5.")) {<br />
$Dir = Get-Childitem $Env:temp -recurse<br />
$Dir | Remove-Item -force -ErrorAction silentlycontinue <br />
foreach ($_ in $Dir ){<br />
$count = $count +1<br />
$a = $Time.ToShortDateString()+" "+$Time.ToShortTimeString()+ "Kustutasin " +$_ +" faili"<br />
$a >> logi.txt}}<br />
<br />
ElseIf($ver.tostring().Contains("6.")) {<br />
$Dir = Get-Childitem $Env:temp -recurse<br />
$Dir | Remove-Item -force -ErrorAction silentlycontinue<br />
foreach ($_ in $Dir ){<br />
$count = $count +1<br />
$a = $Time.ToShortDateString()+" "+$Time.ToShortTimeString()+ " Kustutasin " +$_ + " faili"<br />
$a >> logi.txt}} <br />
<br />
Else{<br />
echo "Ei leidnud sobivat windowsi versiooni"}<br />
<br />
</source><br />
==Andres Mill==</div>Amillhttps://wiki.itcollege.ee/index.php?title=PowerShelli_n%C3%A4idisteemad_kodut%C3%B6%C3%B6deks_2010,_s%C3%BCgis,_kaug%C3%B5pe&diff=32929PowerShelli näidisteemad kodutöödeks 2010, sügis, kaugõpe2011-05-26T13:04:39Z<p>Amill: /* Rakendusemonitor */</p>
<hr />
<div>[[Category: Skriptimiskeeled]]<br />
<br />
=Kodune arvestustöö=<br />
'''NB! Teha tuleb kõik ülesanded ja saata hiljemalt 30.01.2010 õppejõule: heiki.tahis [ät] eesti.ee''' Lisa lühikesed selgitused, kuidas töötab, kust abi leidsid<br />
<br />
==Kirjasaatja==<br />
Kirjuta skript, mis küsib kasutajalt saaja nime, e-maili, teemat ning kirjasisu ning saadab vastava e-kirja. <br />
* Saatjaaadressi ja nimena kasuta oma andmeid! <br />
* SMTP server peab olema ka skriptis kirjas. <br />
* Koodi kommentaaridest peab olema aru saada, mida muuta tuleb, et enda andmed asemele panna<br />
<br />
==Suured failid==<br />
Loo skript, mis leiab etteantud kettalt/kaustast kümme kõige suuremat faili ja küsib, kas kustutab need<br />
* Kui vastata jah, siis loomulikult kustutab ka :)<br />
<br />
=Kodused projektid=<br />
Need on siis need skriptid, mis tuleks esitada [[Skriptimiskeeled aine aruanded 2010 sügis]] lehel, korralikult dokumenteerida ja kirjeldada. Vali üks ja lisa oma nimi, et teised teaksid, et teema on võetud.<br />
<br />
==Arhivaator==<br />
Loo skript, mis küsib kasutaja käest faililaiendi (näiteks .txt) ja asukoha (ketta või kataloogi) ning pakib kõik sellest kataloogist leitud vastava laiendiga failid .zip arhiiviks failid-aasta-kuu-kp.zip (näiteks failid-2011-01-24.zip)<br />
<br />
[[Skript, mis arhiveerib etteantud laiendiga failid - PowerShell|Kristjan Karmo AK41]]<br />
<br />
==Korduvad failinimed==<br />
Loo skript, mis leiab etteantud kataloogist või kettalt samanimelised failid ja väljastab nende nimekirja.<br />
<br />
[[Sander Tuulik AK41]]<br />
<br />
==Arvutiinfo==<br />
Loo skript, mis leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle<br />
<br />
[[Lembit Elmik AK21]]<br />
<br />
==Teenusemonitor==<br />
Loo skript, mis kontrollib, kas mingi teenus (näiteks Spooler) töötab ning kui ei tööta, siis saadab e-kirja, teatega, et teenus ei tööta.<br />
<br />
[[Teenusemonitor|Marko Valing AK31]]<br />
<br />
==Rakendusemonitor==<br />
Loo skript, mis kontrollib, kas mingi rakendus (näiteks Firefox) töötab ning kui töötab, siis saadab e-kirja, teatega, et kasutaja see ja see kasutab seda rakendust.<br />
<br />
==Printerihaldur==<br />
Loo [[skript, mis teeb midagi printeritega| skript]], mis leiab arvutisse paigaldatud printerid ning kuvab need. Kui arvutisse on paigaldatud "HP LaserJet 5L" printer, siis määrab selle vaikepriteriks.<br />
<br />
Siim Liivand, AK41<br />
<br />
==Viimati muudetud failid==<br />
Loo skript, mis leiab 20 viimatimuudetud faili ja väljastab vastava nimekirja HTML formaadis<br />
<br />
[[Alvar Unuks AK42, sügis, kaugõpe|Alvar Unuks AK42]]<br />
<source lang="powershell"><br />
$DateToCompare = (Get-date).AddDays(-15)<br />
get-childitem -recurse | where-object {$_.lastwritetime –gt $DateToCompare}| Sort LastWriteTime -descending | select -first 20 | ConvertTo-Html > protsessid.html<br />
</source><br />
<br />
==Paigaldatud tooted==<br />
Loo skript, mis salvestaks info paigaldatud toodete (rakenduste) kohta CSV formaadis faili.<br />
<br />
[[Paigaldatud tooted | Reget Kalamees DK21]]<br />
<source lang="powershell"><br />
get-wmiobject -class "Win32_Product" -namespace "root\CIMV2" -computername "." | Select-Object -Property [A-Z]* | Sort-Object Caption | Export-Csv installeeritud.csv<br />
</source><br />
<br />
==Evenlog'i edastaja==<br />
Loo skript, mis leiab application log'ist viimase nädala joosul tehtud "Error" tüüpi kirjed ja edastab need administraatorile e-kirjana.<br />
<br />
Kaspar Prei AK41<br />
<br />
==Kasutajaimporter==<br />
Loo CSV fail, kus on andmed järgmiselt: kasutajanimi, parool, täisnimi, grupp<br />
<br />
Loo skript, mis looks kohalikud kasutajad ja grupid failis toodud andmete järgi<br />
<br />
==Arvutite Andmed==<br />
tulemüürist tuleks lubada: windows management instrumentarium<br />
UAC kinni või administrator account sisse<br />
sisendiks on fail kuhu on kirjutatud arvutite nimed, millede eraldajaks on enter<br />
väljundiks on viisakal kujul tekstifail mille ta meilile saata suudab<br />
Kasutamine kujul skript.ps1 -in sisendfail -out väljudfail<br />
<br />
<source lang="powershell"><br />
$from = "kust@minuserver.ee"<br />
$to = "kuhu@minuserver.ee"<br />
$smtp = "smtp.minuserver.ee"<br />
param(<br />
$in,<br />
$out <br />
)<br />
$file = $out<br />
New-Item -ItemType file $file -Force<br />
<br />
Get-Content $in | ForEach-Object {<br />
$computerSystem = ""<br />
$computer = $_<br />
$computerSystem = get-wmiobject win32_computersystem -computer $computer<br />
$bios = get-wmiobject win32_bios -computer $computer<br />
$operatingsystem = get-wmiobject win32_operatingsystem -computer $computer<br />
$processor = get-wmiobject win32_processor -computer $computer<br />
if(-not $computerSystem) {<br />
Add-Content $file "Computer: $computer"<br />
Add-Content $file "Error!"<br />
}<br />
else {<br />
$user = $computerSystem.username<br />
$manufacturer = $computerSystem.manufacturer<br />
$model = $computerSystem.model<br />
$serviceTag = $bios.serialnumber<br />
$os = $operatingsystem.caption<br />
$servicePack = $operatingsystem.servicepackmajorversion<br />
$coreCount = @($processor)[0].numberofcores<br />
$procName = @($processor)[0].name<br />
$ram = [int]$operatingsystem.totalvisiblememorysize / 1024<br />
$disk = gwmi -computer $computer -class win32_logicaldisk -Credential $creds -Filter "DriveType = '3'" | select DeviceID,Size<br />
Add-Content $file "Computer: $computer"<br />
Add-Content $file "Manufacturer: $manufacturer"<br />
Add-Content $file "OS: $os"<br />
Add-Content $file "ServicePack: $servicePack"<br />
Add-Content $file "CoreCount: $coreCount"<br />
Add-Content $file "Processor Name: $procName"<br />
Add-Content $file "Ram: $ram"<br />
$i = 0<br />
if($disk -is [system.array]){<br />
while ($i -ne ($disk.length)) {<br />
$id = @($disk)[$i].deviceid<br />
$size = (@($disk)[$i].size / 1GB)<br />
Add-Content $file "$id $size GB"<br />
$i++<br />
}<br />
}<br />
else {<br />
$id = $disk.deviceid<br />
$size = ($disk.size / 1GB)<br />
Add-Content $file "$id $size GB"<br />
}<br />
}<br />
Add-Content $file "##############################################"<br />
}<br />
$smtpserver = “smtp.neti.ee” #Siia kirjuta oma SMTP serveri aadress<br />
$message = new-object Net.Mail.MailMessage<br />
$att = new-object Net.Mail.Attachment($file)<br />
$smtp = new-object Net.Mail.SmtpClient($smtpserver)<br />
$smtp.EnableSsl = $True<br />
$message.From = $from #Saatja meiliaadress<br />
$message.To.Add($to) #Saaja meiliaadress<br />
$message.Subject = “Computer Information ( $(date) )” #E-maili pealkiri<br />
$message.Body = “$failinimi on lisatud manustesse.” #E-Maili sisu ( tekst )<br />
$message.Attachments.Add($att)<br />
$smtp.Send($message)<br />
<br />
$att.Dispose()<br />
$message.Dispose()<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=32626User:Amill2011-05-23T16:15:30Z<p>Amill: /* Lahendus */</p>
<hr />
<div>=Python=<br />
==Ülesanne==<br />
#Skript kontrollib, kas kasutaja on lukus.<br><br />
#Skript tuleb käivitada ''root'' õigustes, kui õigused puuduvad, väljutakse skriptist<br><br />
#Skript tuleb käivitada kujul: python is_locked.py kasutajanimi. Kui ei käivitata, teatakse kasutajale, kuidas tuleb skript käivitada.<br />
#Kui kasutaja on lukus, siis öeldakse, et kasutaja on lukus.<br><br />
#Kui kasutaja ei ole lukus, sis öeldakse, et kasutaja ei ole lukus.<br><br />
#Kui kasutajat ei eksisteeri, siis öeldakse, et kasutajat ei ole olemas<br><br />
<br />
==Lahendus==<br />
<source lang="python"><br />
#!/usr/bin/python<br />
# -*- coding: utf-8 -*-<br />
#Autor:Andres Mill A22 amill@itcollege.ee<br />
#Versioon:0.1<br />
#Viimane muutmise kuupäev:23.05.2011<br />
#Skript kontrollib, kas kasutaja on lukus.<br />
<br />
#Impordime sys ja os moodulid<br />
#sys moodulit kasutame k2surea parameetrite lugemiseks.<br />
#os moodulit kasutame õiguste kontrolliks.<br />
import sys<br />
import os<br />
<br />
#Kontrollime, kas skript on käivitatud õigel kujul<br />
#Kui on, defineerime muutuja kasutaja, mis sisaldab otsitavat kasutajanime.<br />
#Kui ei ole, teatame kasutajale, mis kujul skript tuleb käivitada ja väljume skritist<br />
if len(sys.argv) == 2:<br />
kasutaja = (sys.argv[1])<br />
else:<br />
print "Käivita skript kujul: python %s kasutajanimi"%(sys.argv[0])<br />
exit(0)<br />
<br />
#Kontrollime, kas skript on käivitatud root õigustes.<br />
#Kui ei ole, teatame kasutajale, et käivita skript uuesti vastavates õigustes.<br />
if os.getuid() != 0:<br />
print "Käivita skript root õigustes!" <br />
exit(0)<br />
<br />
#Avame /etc/shadow faili, kus saame kontrollida, kas kasutaja on lukus.<br />
fh=open("/etc/shadow")<br />
<br />
#Abimuutuja, millega saame kontrollida, kas kasutaja on olemas.<br />
i=0;<br />
<br />
#Käime foriga kõik read läbi.<br />
#Kui kasutaja on reas olemas, kontrollime, kas kasutaja on lukus.<br />
#Kui reas on symbolid :!, siis on kasutaja lukus.<br />
<br />
for line in fh.readlines():<br />
if kasutaja in line :<br />
i=i+1<br />
if ":!" in line :<br />
print "Kasutaja %s on lukus"%(kasutaja)<br />
else :<br />
print "Kasutaja %s pole lukus"%(kasutaja)<br />
<br />
#Kui i väärtus on 0, siis kasutajat pole olemas.<br />
#Kui i väärtus on 1, siis kasutaja on oleas.<br />
if (i==0):<br />
print "Kasutajat %s ei ole olemas."%(kasutaja)<br />
<br />
#Sulgeme faili. <br />
fh.close()<br />
</source><br />
<br />
=Bash=<br />
==Ülesanne==<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br><br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br><br />
user_in_group.sh <kasutaja> <grupp> <br><br />
<br />
==Lahendus==<br />
<source lang="bash"><br />
#!/bin/bash<br />
#Author: Andres Mill<br />
#Rühm: A22<br />
#Version: 0.1<br />
#Viimane muutmise kuupäev: 11.05.2011<br />
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.<br />
<br />
<br />
#Kontrollime mitme parameetriga programm on käivitatud,<br />
#kui parameetrite arv ei ole kaks,siis väljutakse programmist<br />
#ja andakse teada, et käivita skript uuesti sellisel kujul.<br />
<br />
if [ $# -ne 2 ]; then<br />
echo "Käivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Vaatame, kas kasutaja kuulub gruppi<br />
#Kui grepimise tulemusel ridade arv ei ole null, antakse teada,et kasutaja kuulub gruppi.<br />
#Kui grepimisega leitud ridade arv on null teatatakse, et kasutaja ei kuulu gruppi.<br />
<br />
if [ $( groups $1|grep $2 -c) != 0 ]; then<br />
exit 0<br />
<br />
else<br />
exit 1<br />
fi <br />
<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=32624User:Amill2011-05-23T16:12:45Z<p>Amill: /* Lahendus */</p>
<hr />
<div>=Python=<br />
==Ülesanne==<br />
#Skript kontrollib, kas kasutaja on lukus.<br><br />
#Skript tuleb käivitada ''root'' õigustes, kui õigused puuduvad, väljutakse skriptist<br><br />
#Skript tuleb käivitada kujul: python is_locked.py kasutajanimi. Kui ei käivitata, teatakse kasutajale, kuidas tuleb skript käivitada.<br />
#Kui kasutaja on lukus, siis öeldakse, et kasutaja on lukus.<br><br />
#Kui kasutaja ei ole lukus, sis öeldakse, et kasutaja ei ole lukus.<br><br />
#Kui kasutajat ei eksisteeri, siis öeldakse, et kasutajat ei ole olemas<br><br />
<br />
==Lahendus==<br />
<source lang="python"><br />
# -*- coding: utf-8 -*-<br />
#Autor:Andres Mill A22 amill@itcollege.ee<br />
#Versioon:0.1<br />
#Viimane muutmise kuupäev:23.05.2011<br />
#Skript kontrollib, kas kasutaja on lukus.<br />
<br />
#Impordime sys ja os moodulid<br />
#sys moodulit kasutame k2surea parameetrite lugemiseks.<br />
#os moodulit kasutame õiguste kontrolliks.<br />
import sys<br />
import os<br />
<br />
#Kontrollime, kas skript on käivitatud õigel kujul<br />
#Kui on, defineerime muutuja kasutaja, mis sisaldab otsitavat kasutajanime.<br />
#Kui ei ole, teatame kasutajale, mis kujul skript tuleb käivitada ja väljume skritist<br />
if len(sys.argv) == 2:<br />
kasutaja = (sys.argv[1])<br />
else:<br />
print "Käivita skript kujul: python %s kasutajanimi"%(sys.argv[0])<br />
exit(0)<br />
<br />
#Kontrollime, kas skript on käivitatud root õigustes.<br />
#Kui ei ole, teatame kasutajale, et käivita skript uuesti vastavates õigustes.<br />
if os.getuid() != 0:<br />
print "Käivita skript root õigustes!" <br />
exit(0)<br />
<br />
#Avame /etc/shadow faili, kus saame kontrollida, kas kasutaja on lukus.<br />
fh=open("/etc/shadow")<br />
<br />
#Abimuutuja, millega saame kontrollida, kas kasutaja on olemas.<br />
i=0;<br />
<br />
#Käime foriga kõik read läbi.<br />
#Kui kasutaja on reas olemas, kontrollime, kas kasutaja on lukus.<br />
#Kui reas on symbolid :!, siis on kasutaja lukus.<br />
<br />
for line in fh.readlines():<br />
if kasutaja in line :<br />
i=i+1<br />
if ":!" in line :<br />
print "%s on lukus"%(kasutaja)<br />
else :<br />
print "%s pole lukus"%(kasutaja)<br />
<br />
#Kui i väärtus on 0, siis kasutajat pole olemas.<br />
#Kui i väärtus on 1, siis kasutaja on oleas.<br />
if (i==0):<br />
print "%s ei ole olemas."%(kasutaja)<br />
<br />
#Sulgeme faili. <br />
fh.close()<br />
</source><br />
<br />
=Bash=<br />
==Ülesanne==<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br><br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br><br />
user_in_group.sh <kasutaja> <grupp> <br><br />
<br />
==Lahendus==<br />
<source lang="bash"><br />
#!/bin/bash<br />
#Author: Andres Mill<br />
#Rühm: A22<br />
#Version: 0.1<br />
#Viimane muutmise kuupäev: 11.05.2011<br />
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.<br />
<br />
<br />
#Kontrollime mitme parameetriga programm on käivitatud,<br />
#kui parameetrite arv ei ole kaks,siis väljutakse programmist<br />
#ja andakse teada, et käivita skript uuesti sellisel kujul.<br />
<br />
if [ $# -ne 2 ]; then<br />
echo "Käivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Vaatame, kas kasutaja kuulub gruppi<br />
#Kui grepimise tulemusel ridade arv ei ole null, antakse teada,et kasutaja kuulub gruppi.<br />
#Kui grepimisega leitud ridade arv on null teatatakse, et kasutaja ei kuulu gruppi.<br />
<br />
if [ $( groups $1|grep $2 -c) != 0 ]; then<br />
exit 0<br />
<br />
else<br />
exit 1<br />
fi <br />
<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=32623User:Amill2011-05-23T16:08:08Z<p>Amill: /* Lahendus */</p>
<hr />
<div>=Python=<br />
==Ülesanne==<br />
#Skript kontrollib, kas kasutaja on lukus.<br><br />
#Skript tuleb käivitada ''root'' õigustes, kui õigused puuduvad, väljutakse skriptist<br><br />
#Skript tuleb käivitada kujul: python is_locked.py kasutajanimi. Kui ei käivitata, teatakse kasutajale, kuidas tuleb skript käivitada.<br />
#Kui kasutaja on lukus, siis öeldakse, et kasutaja on lukus.<br><br />
#Kui kasutaja ei ole lukus, sis öeldakse, et kasutaja ei ole lukus.<br><br />
#Kui kasutajat ei eksisteeri, siis öeldakse, et kasutajat ei ole olemas<br><br />
<br />
==Lahendus==<br />
<source lang="python"><br />
# -*- coding: utf-8 -*-<br />
#Autor:Andres Mill A22 amill@itcollege.ee<br />
#Versioon:0.1<br />
#Viimane muutmise kuupäev:23.05.2011<br />
#Skript kontrollib, kas kasutaja on lukus.<br />
<br />
#Impordime sys ja os moodulid<br />
#sys moodulit kasutame k2surea parameetrite lugemiseks.<br />
#os moodulit kasutame kasutaja 6iguste kontrolliks.<br />
import sys<br />
import os<br />
<br />
#Kontrollime, kas skript on k2ivitatud 6igel kujul<br />
#Kui on, defineerime muutuja kasutaja, mis sisaldab otsitavat kasutajanime.<br />
#Kui ei ole, teatame kasutajale, mis kujul skript tuleb k2ivitada ja v2ljume skritist<br />
if len(sys.argv) == 2:<br />
kasutaja = (sys.argv[1])<br />
else:<br />
print "K2ivita skript kujul: python %s kasutajanimi"%(sys.argv[0])<br />
exit(0)<br />
<br />
#Kontrollime, kas skript on k2ivitatud root 6igustes.<br />
#Kui ei ole, teatame kasutajale, et k2ivita skript uuesti vastavates 6igustes.<br />
if os.getuid() != 0:<br />
print "Käivita skript root õigustes!" <br />
exit(0)<br />
<br />
#Avame /etc/shadow faili, kust saame kontrollida, kas kasutaja on lukus.<br />
fh=open("/etc/shadow")<br />
<br />
#Abimuutuja, millega saame kontrollida, kas kasutaja on olemas.<br />
i=0;<br />
<br />
#K2ime foriga k6ik read l2bi.<br />
#Kui kasutaja on reas olemas, kontrollime, kas kasutaja on lukus.<br />
#Kui reas on symbolid :! koos, siis on kasutaja lukus.<br />
<br />
for line in fh.readlines():<br />
if "%s"%(kasutaja) in line :<br />
i=i+1<br />
if ":!" in line :<br />
print "Kasutaja on lukus"<br />
else :<br />
print "Kasutaja pole lukus"<br />
<br />
#Kui i v22rtus on 0, siis kasutajat pole olemas.<br />
#Kui i v22rtus on 1, siis kasutaja on oleas.<br />
if (i==0):<br />
print "Kasutajat ei ole olemas."<br />
<br />
#Sulgeme faili. <br />
fh.close()<br />
</source><br />
<br />
=Bash=<br />
==Ülesanne==<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br><br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br><br />
user_in_group.sh <kasutaja> <grupp> <br><br />
<br />
==Lahendus==<br />
<source lang="bash"><br />
#!/bin/bash<br />
#Author: Andres Mill<br />
#Rühm: A22<br />
#Version: 0.1<br />
#Viimane muutmise kuupäev: 11.05.2011<br />
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.<br />
<br />
<br />
#Kontrollime mitme parameetriga programm on käivitatud,<br />
#kui parameetrite arv ei ole kaks,siis väljutakse programmist<br />
#ja andakse teada, et käivita skript uuesti sellisel kujul.<br />
<br />
if [ $# -ne 2 ]; then<br />
echo "Käivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Vaatame, kas kasutaja kuulub gruppi<br />
#Kui grepimise tulemusel ridade arv ei ole null, antakse teada,et kasutaja kuulub gruppi.<br />
#Kui grepimisega leitud ridade arv on null teatatakse, et kasutaja ei kuulu gruppi.<br />
<br />
if [ $( groups $1|grep $2 -c) != 0 ]; then<br />
exit 0<br />
<br />
else<br />
exit 1<br />
fi <br />
<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=32622User:Amill2011-05-23T16:03:48Z<p>Amill: /* Lahendus */</p>
<hr />
<div>=Python=<br />
==Ülesanne==<br />
#Skript kontrollib, kas kasutaja on lukus.<br><br />
#Skript tuleb käivitada ''root'' õigustes, kui õigused puuduvad, väljutakse skriptist<br><br />
#Skript tuleb käivitada kujul: python is_locked.py kasutajanimi. Kui ei käivitata, teatakse kasutajale, kuidas tuleb skript käivitada.<br />
#Kui kasutaja on lukus, siis öeldakse, et kasutaja on lukus.<br><br />
#Kui kasutaja ei ole lukus, sis öeldakse, et kasutaja ei ole lukus.<br><br />
#Kui kasutajat ei eksisteeri, siis öeldakse, et kasutajat ei ole olemas<br><br />
<br />
==Lahendus==<br />
# -*- coding: utf-8 -*-<br />
#Impordime sys ja os moodulid<br />
#sys moodulit kasutame k2surea parameetrite lugemiseks.<br />
#os moodulit kasutame kasutaja 6iguste kontrolliks.<br />
import sys<br />
import os<br />
<br />
#Kontrollime, kas skript on k2ivitatud 6igel kujul<br />
#Kui on, defineerime muutuja kasutaja, mis sisaldab otsitavat kasutajanime.<br />
#Kui ei ole, teatame kasutajale, mis kujul skript tuleb k2ivitada ja v2ljume skritist<br />
if len(sys.argv) == 2:<br />
kasutaja = (sys.argv[1])<br />
else:<br />
print "K2ivita skript kujul: python %s kasutajanimi"%(sys.argv[0])<br />
exit(0)<br />
<br />
#Kontrollime, kas skript on k2ivitatud root 6igustes.<br />
#Kui ei ole, teatame kasutajale, et k2ivita skript uuesti vastavates 6igustes.<br />
if os.getuid() != 0:<br />
print "Käivita skript root õigustes!" <br />
exit(0)<br />
<br />
#Avame /etc/shadow faili, kust saame kontrollida, kas kasutaja on lukus.<br />
fh=open("/etc/shadow")<br />
<br />
#Abimuutuja, millega saame kontrollida, kas kasutaja on olemas.<br />
i=0;<br />
<br />
#K2ime foriga k6ik read l2bi.<br />
#Kui kasutaja on reas olemas, kontrollime, kas kasutaja on lukus.<br />
#Kui reas on symbolid :! koos, siis on kasutaja lukus.<br />
<br />
for line in fh.readlines():<br />
if "%s"%(kasutaja) in line :<br />
i=i+1<br />
if ":!" in line :<br />
print "Kasutaja on lukus"<br />
else :<br />
print "Kasutaja pole lukus"<br />
<br />
#Kui i v22rtus on 0, siis kasutajat pole olemas.<br />
#Kui i v22rtus on 1, siis kasutaja on oleas.<br />
if (i==0):<br />
print "Kasutajat ei ole olemas."<br />
<br />
#Sulgeme faili. <br />
fh.close()<br />
<br />
=Bash=<br />
==Ülesanne==<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br><br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br><br />
user_in_group.sh <kasutaja> <grupp> <br><br />
<br />
==Lahendus==<br />
<source lang="bash"><br />
#!/bin/bash<br />
#Author: Andres Mill<br />
#Rühm: A22<br />
#Version: 0.1<br />
#Viimane muutmise kuupäev: 11.05.2011<br />
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.<br />
<br />
<br />
#Kontrollime mitme parameetriga programm on käivitatud,<br />
#kui parameetrite arv ei ole kaks,siis väljutakse programmist<br />
#ja andakse teada, et käivita skript uuesti sellisel kujul.<br />
<br />
if [ $# -ne 2 ]; then<br />
echo "Käivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Vaatame, kas kasutaja kuulub gruppi<br />
#Kui grepimise tulemusel ridade arv ei ole null, antakse teada,et kasutaja kuulub gruppi.<br />
#Kui grepimisega leitud ridade arv on null teatatakse, et kasutaja ei kuulu gruppi.<br />
<br />
if [ $( groups $1|grep $2 -c) != 0 ]; then<br />
exit 0<br />
<br />
else<br />
exit 1<br />
fi <br />
<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=32621User:Amill2011-05-23T16:02:41Z<p>Amill: /* Ülesanne */</p>
<hr />
<div>=Python=<br />
==Ülesanne==<br />
#Skript kontrollib, kas kasutaja on lukus.<br><br />
#Skript tuleb käivitada ''root'' õigustes, kui õigused puuduvad, väljutakse skriptist<br><br />
#Skript tuleb käivitada kujul: python is_locked.py kasutajanimi. Kui ei käivitata, teatakse kasutajale, kuidas tuleb skript käivitada.<br />
#Kui kasutaja on lukus, siis öeldakse, et kasutaja on lukus.<br><br />
#Kui kasutaja ei ole lukus, sis öeldakse, et kasutaja ei ole lukus.<br><br />
#Kui kasutajat ei eksisteeri, siis öeldakse, et kasutajat ei ole olemas<br><br />
<br />
==Lahendus==<br />
tuleb<br />
=Bash=<br />
==Ülesanne==<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br><br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br><br />
user_in_group.sh <kasutaja> <grupp> <br><br />
<br />
==Lahendus==<br />
<source lang="bash"><br />
#!/bin/bash<br />
#Author: Andres Mill<br />
#Rühm: A22<br />
#Version: 0.1<br />
#Viimane muutmise kuupäev: 11.05.2011<br />
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.<br />
<br />
<br />
#Kontrollime mitme parameetriga programm on käivitatud,<br />
#kui parameetrite arv ei ole kaks,siis väljutakse programmist<br />
#ja andakse teada, et käivita skript uuesti sellisel kujul.<br />
<br />
if [ $# -ne 2 ]; then<br />
echo "Käivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Vaatame, kas kasutaja kuulub gruppi<br />
#Kui grepimise tulemusel ridade arv ei ole null, antakse teada,et kasutaja kuulub gruppi.<br />
#Kui grepimisega leitud ridade arv on null teatatakse, et kasutaja ei kuulu gruppi.<br />
<br />
if [ $( groups $1|grep $2 -c) != 0 ]; then<br />
exit 0<br />
<br />
else<br />
exit 1<br />
fi <br />
<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&diff=32326Operatsioonisüsteemide referaadid 2011 kevad2011-05-19T09:40:30Z<p>Amill: /* Andres Mill A22 */</p>
<hr />
<div>=Kaugõpe=<br />
==Rene Albin AK31==<br />
[[nginx]] -Valmis ülevaatamiseks<br />
<br />
==Lembit Elmik AK21== <br />
==Aleksei Issaikin AK21==<br />
[[Ubuntu Serveri Install OS admin laborite tegemiseks]] - Parandamisel <br />
<br />
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga] - Hinnang sisse kantud [[User:Mernits|Mernits]] 12:33, 7 May 2011 (EEST)<br />
<br />
==Andre Jõgi AK21== <br />
==Pavel Kodotšigov AK22==<br />
<br />
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.<br />
<br />
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]<br />
<br />
Hinded sisse kantud [[User:Mernits|Mernits]] 12:29, 7 May 2011 (EEST)<br />
<br />
==Ivo Kruusamäe AK21==<br />
<br />
[[Gzip]] - Valmis ülevaatamiseks<br />
<br />
Retsensioon: [[Talk:Cat]]<br />
<br />
==Andres Kõrvemaa AK21==<br />
<br />
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)<br />
<br />
Retsensioon [[Talk:Gzip]] --[[User:akorvema|akorvema]] 18:27, 8 May 2011 (EEST)<br />
<br />
==Lauri Liibert AK21==<br />
[[Sertifikaadid]] Valmis ülevaatamiseks<br />
<br />
Retsensioon [[Talk:Bonnie%2B%2B]]<br />
<br />
Retsensioon valmis [[Talk:Sertifikaadid]] --[[User:Ttoomema|Ttoomema]] 14:32, 17.05.2011<br />
<br />
==Siim Kullerkupp AK21==<br />
[[Bonnie++]] Valmis ülevaatamiseks<br />
<br />
==Märt Lindre AK21==<br />
<br />
[[Linux saalealaa ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)<br />
<br />
Retsentseerija : [[User:Hvosujal|Hvosujal]] 10:01 16.05.2011<br />
<br />
==Rasmus Linnamäe AK22==<br />
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST) <br />
==Priit Lume AK31==<br />
<br />
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)<br />
<br />
Restsensioon [https://wiki.itcollege.ee/index.php/Talk:Date[Date]]<br />
<br />
==Tiit Maripuu AK22==<br />
<br />
[[inetd]] (valmis hindamiseks ja arvustamiseks 10.05.11)<br />
<br />
Retsensioon: [[Talk:Iozone]]<br />
<br />
==Marko Megerild AK21== <br />
==Artur Mölter AK22==<br />
[[Iozone]] - Valmis ülevaatamiseks<br />
<br />
==Margus Nairis AK31==<br />
<br />
[[Wireshark]] Valmis ülevaatamiseks.<br />
<br />
==Karel Niine AK22==<br />
[[PXE boot]] (Preboot Execution Environment)<br />
<br />
Retsensioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)<br />
<br />
==Ulvar Petmanson AK22==<br />
[[Signaalid ja kill]]<br />
<br />
==Märten Rodes AK22==<br />
[[htop]]<br />
<br />
Hinnatud [[Talk:PXE boot]]<br />
<br />
==Tanel Štaub AK22== <br />
==Alvar Teearu AK31==<br />
KVM tegemisel, valmib järgmise nädala jooksul<br />
[https://wiki.itcollege.ee/index.php/KVM]<br />
<br />
==Aleksei Timošenko AK21==<br />
=Päevaõpe=<br />
<br />
==Rasmus Aav A21==<br />
==Pavel Abin 12==<br />
==Allar Adoberg A22==<br />
[[VirtualBoxi võrgud]] - Hindamiseks valmis.<br />
<br />
Retsensioon - https://wiki.itcollege.ee/index.php/Talk:Dpkg<br />
<br />
==Arvi Alamaa A21==<br />
[[apticron]] - valmis ülevaatamiseks 02.05.2011 - Hindab Meelis Tamm pooleli<br> <br />
Retsensioon - [https://wiki.itcollege.ee/index.php/Talk:Debiani_paki_loomine Debiani paki loomine] 15.05.2011<br />
<br />
==Ivar Ambos A22==<br />
[[Munin]] valmis ülevaatamiseks. (retsenseerib Sten Vaisma A22)<br />
<br />
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Adduser_%26_useradd adduser ja useradd]<br />
<br />
==Sergei Gorjunov A21==<br />
[[Port knocking]] ülevaatamiseks valmis<br />
<br />
[[Talk:Port_knocking]] Risto Siitan<br />
<br />
==Merili Gutmann A31==<br />
[[Lsof]] on valmis ülevaatamiseks.(Hindab Arto)<br />
-- 12:59, 1 May 2011 (EEST)<br />
<br />
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis!<br />
<br />
==Rene Haavre A32== <br />
[[Samurai_WTF]] <br />
==Kristjan Kalder A22==<br />
==Kadri Kalme A22==<br />
[[Fdisk]]<br />
<br />
Retsensioon: [https://wiki.itcollege.ee/index.php/Snort Snort] valmis<br />
<br />
==Alfi Kannus A21==<br />
<br />
https://wiki.itcollege.ee/index.php/Iptables . Töö täieneb.<br />
<br />
==Oliver Kilk A21==<br />
[[Mkdir - Linux/Unix süsteemides]] - <br />
[https://wiki.itcollege.ee/index.php/User_talk:Msuursal Hinnatud] Meelis Suursalu<br />
<br />
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:CUPS]<br />
<br />
==Nikolai Klõga G11==<br />
==Reio Kokla A31==<br />
[[Mkfs]]<br />
<br />
==Vladimir Kolesnik A22==<br />
<br />
Referaat: [[init]] - valmis ülevaatamiseks<br />
<br />
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] valmis<br />
<br />
==Ivar Krustok A22==<br />
[[Ksh]] // retsenseeris Juhan Liiva<br />
<br />
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:Load_average Load Average] valmis<br />
<br />
==Katrin Kukk A22== <br />
<br />
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) <br />
<br />
Retsensioon: [[Talk:Hwclock]] - valmis -- 20:05, 13 May 2011 (EEST)<br />
==Rain Kõrgmaa A22== <br />
==Siim Kängsepp A22==<br />
<br />
[[LVM]] - Valmis<br />
<br />
retsenseerin - [[Talk:kill]]<br />
<br />
Retsensioon valmis [[Talk:LVM]] --[[User:Klaid|Klaid]] 16:25, 16 May 2011 (EEST)<br />
<br />
==Urmo Laaneots A21== <br />
==Karel Laid A31==<br />
[[Puppet]] Valmis 01.05.2011<br />
<br />
==Henrik Leinola A22==<br />
<br />
[[Manpremo]]<br />
<br />
==Kaspar Leivo A41== <br />
==Juhan Liiva A21==<br />
[[PS1]] valmis ülevaatamiseks // 19:47 15.05 muudatused sisse viidud - Referaat hinnatud 10:08 16.05<br />
<br />
https://wiki.itcollege.ee/index.php/Talk:Ksh retsensioon<br />
<br />
==Kaido Loonurm A41==<br />
[[Load_average]] - valmis ülevaatamiseks -- 12:17, 24 April 2011 (EEST)<br />
Teemat retsenseerib: Ivar Krustok<br />
<br />
Retsensioon [[Talk:mkfs]] --[[User:Kloonurm|Kloonurm]] 22:03, 10 May 2011 (EEST)<br />
<br />
==Urmas Luuk A22== <br />
<br />
Retsensioon [[Talk:Packetfence]]<br />
<br />
==Andres Mill A22==<br />
Valmis referaat: [[chmod]]<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Chmod Talk:Chmod] Hinnatud (Vadim Vinogradin) - valmis<br />
<br />
Olen hindega rahul [[User:Amill|Amill]] 12:40, 19 May 2011 (EEST)<br />
<br />
Retsensioon: [[Talk:Enos.itcollege.ee_failidele_ligipääs_GNOME/KDE_abil]]<br />
<br />
==Janar Märjama A22== <br />
[[Zentyal]] - Valmis kontrollimiseks.<br />
<br />
Retsensioon - [[Signaalid ja kill]]<br />
<br />
==Kairo Ostapenko A31== <br />
==Kristjan Pajumaa A22== <br />
==Ilja Peters 12==<br />
[[VMware_Server]] - Valmis ülevaatamiseks<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:RPM_Package_Manager RPM Package Manager] - Arvustus<br />
<br />
==Veiko Pilt A31==<br />
[[Tarkvara_haldus_yum_baasil]] - valmis ülevaatamiseks - 02.05.2011<br><br />
Hinnatud: [[Talk:Tarkvara_haldus_yum_baasil]] Andres Sumin <br />
==Jagnar Pindmaa A31== <br />
==Priit Pobbul A22==<br />
[[Echo]] - valmis <br />
<br />
Retsensioon - https://wiki.itcollege.ee/index.php/Talk:Inetd <br />
==Arina Püvi A21==<br />
<br />
[[Ps]] - Valmis ettevaatamiseks.<br />
<br />
==Karet Rikko A21==<br />
[[NTFS vs Ext4]] valmis ülevaatamiseks<br />
<br />
Retsensioon: [[Talk:Tshark]]<br />
<br />
==Toomas Rohumets A21==<br />
Referaat: [[Adduser & useradd]] - Valmis ülevaatamiseks<br />
<br />
Hinnatud.[[Talk:Adduser & useradd]]<br />
<br />
Retsensioon: [[Talk:Wget]]<br />
<br />
==Taavi Salumets A21==<br />
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011 <br />
==Risto Siitan A22==<br />
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks<br />
<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Port_knocking Port Knocking] Retsensioon<br />
<br />
==Oliver Soom A22==<br />
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine Debiani paki loomine] valmis ülevaatamiseks<br><br />
[https://wiki.itcollege.ee/index.php/Talk:BURG Retsentsioon BURG'i teemal] <b>Valmis</b><br />
<br />
==Kaspar Steinberg A32==<br />
https://wiki.itcollege.ee/index.php/Kill - Valmis ülevaatamiseks.<br />
<br />
Retsenseerib Siim Kängsepp<br />
<br />
==Andres Sumin A22== <br />
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!<br><br />
Teemat retsenseerib: Allar Adoberg<br><br />
https://wiki.itcollege.ee/index.php/Talk:Tarkvara_haldus_yum_baasil - Retsensioon teemal Tarkvara haldus yum baasil<br />
<br />
==Meelis Suursalu A22==<br />
Retsensioon: [https://wiki.itcollege.ee/index.php/User_talk:Msuursal mkdir]<br />
<br />
==Meelis Tamm A21==<br />
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis ülevaatuseks<br />
<br />
Hinnatud [[User:Amill|Amill]] 16:12, 16 May 2011 (EEST).<br />
<br />
==Ott Telga A31== <br />
==Tavo Toomemägi A41== <br />
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST)<br />
<br />
Retsensioon valmis [[Talk:Sertifikaadid]] 14:32, 17 May 2011 (EEST)<br />
<br />
Hinnatud [[Talk:Wget]]<br />
<br />
==Tarmo Trumm A21==<br />
https://wiki.itcollege.ee/index.php/Date Valmis ülevaatamiseks<br />
<br />
==Timo Trummer A32==<br />
<br />
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks<br />
<br />
https://wiki.itcollege.ee/index.php/Talk:Tcpdump - retsensioon<br />
<br />
==Olle Tuur A22==<br />
<br />
==Arto Vaas A32==<br />
<br />
https://wiki.itcollege.ee/index.php/OpenNode - valmis<br />
<br />
<br />
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis! (Merili Gutmann)<br />
<br />
==Andres Vaher A22== <br />
==Jaan Vahtre A21==<br />
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks <b>Hinnatud</b> <br />
<br />
https://wiki.itcollege.ee/index.php/Talk:PS1#Kokkuv.C3.B5te - Tehtud retsensioon.<br />
<br />
==Kristjan Vaik A21== <br />
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess] <br />
==Sten Vaisma A22==<br />
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks | Hinnatud [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Talk:Linux/Unix failiõigused] valmis 18:06, 16 May 2011 (Vladimir Kolesnik)<br />
<br />
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:Munin https://wiki.itcollege.ee/index.php/Talk:Munin]<br />
<br />
==Kristjan Vask A21== <br />
[[CUPS]] - valmis ülevaatamiseks<br />
<br />
Hetkel hinnatud 14:38:2011 (EEST) 16.05.2011 <br />
[https://wiki.itcollege.ee/index.php/Talk:CUPS]<br />
<br />
[[Talk:Linux boot protsess]] - retsensioon<br />
<br />
==Vadim Vinogradin A21==<br />
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager] - Hinnatud<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Chmod Chmod] - retsensioon<br />
<br />
==Heigo Võsujalg A21==<br />
[[Synaptic Package Manager]] - Valmis ülevaatamiseks<br />
<br />
Retsentsioon : [[Linux saalealaa ehk swap]]<br />
<br />
==Kristjan Väljako A21==<br />
[[Packetfence]] - Valmis ülevaatamiseks | Hinnatud<br />
<br />
Retsentsioon : [[Partimage]]</div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=32135User:Amill2011-05-17T11:16:32Z<p>Amill: </p>
<hr />
<div>=Python=<br />
==Ülesanne==<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br><br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br><br />
user_in_group.sh <kasutaja> <grupp> <br><br />
<br />
==Lahendus==<br />
tuleb<br />
=Bash=<br />
==Ülesanne==<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br><br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br><br />
user_in_group.sh <kasutaja> <grupp> <br><br />
<br />
==Lahendus==<br />
<source lang="bash"><br />
#!/bin/bash<br />
#Author: Andres Mill<br />
#Rühm: A22<br />
#Version: 0.1<br />
#Viimane muutmise kuupäev: 11.05.2011<br />
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.<br />
<br />
<br />
#Kontrollime mitme parameetriga programm on käivitatud,<br />
#kui parameetrite arv ei ole kaks,siis väljutakse programmist<br />
#ja andakse teada, et käivita skript uuesti sellisel kujul.<br />
<br />
if [ $# -ne 2 ]; then<br />
echo "Käivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Vaatame, kas kasutaja kuulub gruppi<br />
#Kui grepimise tulemusel ridade arv ei ole null, antakse teada,et kasutaja kuulub gruppi.<br />
#Kui grepimisega leitud ridade arv on null teatatakse, et kasutaja ei kuulu gruppi.<br />
<br />
if [ $( groups $1|grep $2 -c) != 0 ]; then<br />
exit 0<br />
<br />
else<br />
exit 1<br />
fi <br />
<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=PowerShelli_n%C3%A4idisteemad_kodut%C3%B6%C3%B6deks_2010,_s%C3%BCgis,_kaug%C3%B5pe&diff=32117PowerShelli näidisteemad kodutöödeks 2010, sügis, kaugõpe2011-05-17T06:53:15Z<p>Amill: /* Rakendusemonitor */</p>
<hr />
<div>[[Category: Skriptimiskeeled]]<br />
<br />
=Kodune arvestustöö=<br />
'''NB! Teha tuleb kõik ülesanded ja saata hiljemalt 30.01.2010 õppejõule: heiki.tahis [ät] eesti.ee''' Lisa lühikesed selgitused, kuidas töötab, kust abi leidsid<br />
<br />
==Kirjasaatja==<br />
Kirjuta skript, mis küsib kasutajalt saaja nime, e-maili, teemat ning kirjasisu ning saadab vastava e-kirja. <br />
* Saatjaaadressi ja nimena kasuta oma andmeid! <br />
* SMTP server peab olema ka skriptis kirjas. <br />
* Koodi kommentaaridest peab olema aru saada, mida muuta tuleb, et enda andmed asemele panna<br />
<br />
==Suured failid==<br />
Loo skript, mis leiab etteantud kettalt/kaustast kümme kõige suuremat faili ja küsib, kas kustutab need<br />
* Kui vastata jah, siis loomulikult kustutab ka :)<br />
<br />
=Kodused projektid=<br />
Need on siis need skriptid, mis tuleks esitada [[Skriptimiskeeled aine aruanded 2010 sügis]] lehel, korralikult dokumenteerida ja kirjeldada. Vali üks ja lisa oma nimi, et teised teaksid, et teema on võetud.<br />
<br />
==Arhivaator==<br />
Loo skript, mis küsib kasutaja käest faililaiendi (näiteks .txt) ja asukoha (ketta või kataloogi) ning pakib kõik sellest kataloogist leitud vastava laiendiga failid .zip arhiiviks failid-aasta-kuu-kp.zip (näiteks failid-2011-01-24.zip)<br />
<br />
[[Skript, mis arhiveerib etteantud laiendiga failid - PowerShell|Kristjan Karmo AK41]]<br />
<br />
==Korduvad failinimed==<br />
Loo skript, mis leiab etteantud kataloogist või kettalt samanimelised failid ja väljastab nende nimekirja.<br />
<br />
[[Sander Tuulik AK41]]<br />
<br />
==Arvutiinfo==<br />
Loo skript, mis leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle<br />
<br />
[[Lembit Elmik AK21]]<br />
<br />
==Teenusemonitor==<br />
Loo skript, mis kontrollib, kas mingi teenus (näiteks Spooler) töötab ning kui ei tööta, siis saadab e-kirja, teatega, et teenus ei tööta.<br />
<br />
[[Teenusemonitor|Marko Valing AK31]]<br />
<br />
==Rakendusemonitor==<br />
Loo skript, mis kontrollib, kas mingi rakendus (näiteks Firefox) töötab ning kui töötab, siis saadab e-kirja, teatega, et kasutaja see ja see kasutab seda rakendust.<br />
<br />
ANdres Mill A22<br />
<br />
==Printerihaldur==<br />
Loo [[skript, mis teeb midagi printeritega| skript]], mis leiab arvutisse paigaldatud printerid ning kuvab need. Kui arvutisse on paigaldatud "HP LaserJet 5L" printer, siis määrab selle vaikepriteriks.<br />
<br />
Siim Liivand, AK41<br />
<br />
==Viimati muudetud failid==<br />
Loo skript, mis leiab 20 viimatimuudetud faili ja väljastab vastava nimekirja HTML formaadis<br />
<br />
[[Alvar Unuks AK42, sügis, kaugõpe|Alvar Unuks AK42]]<br />
<source lang="powershell"><br />
$DateToCompare = (Get-date).AddDays(-15)<br />
get-childitem -recurse | where-object {$_.lastwritetime –gt $DateToCompare}| Sort LastWriteTime -descending | select -first 20 | ConvertTo-Html > protsessid.html<br />
</source><br />
<br />
==Paigaldatud tooted==<br />
Loo skript, mis salvestaks info paigaldatud toodete (rakenduste) kohta CSV formaadis faili.<br />
<br />
[[Paigaldatud tooted | Reget Kalamees DK21]]<br />
<source lang="powershell"><br />
get-wmiobject -class "Win32_Product" -namespace "root\CIMV2" -computername "." | Select-Object -Property [A-Z]* | Sort-Object Caption | Export-Csv installeeritud.csv<br />
</source><br />
<br />
==Evenlog'i edastaja==<br />
Loo skript, mis leiab application log'ist viimase nädala joosul tehtud "Error" tüüpi kirjed ja edastab need administraatorile e-kirjana.<br />
<br />
Kaspar Prei AK41<br />
<br />
==Kasutajaimporter==<br />
Loo CSV fail, kus on andmed järgmiselt: kasutajanimi, parool, täisnimi, grupp<br />
<br />
Loo skript, mis looks kohalikud kasutajad ja grupid failis toodud andmete järgi<br />
<br />
Risto Siitan A22</div>Amillhttps://wiki.itcollege.ee/index.php?title=PowerShelli_n%C3%A4idisteemad_kodut%C3%B6%C3%B6deks_2010,_s%C3%BCgis,_kaug%C3%B5pe&diff=32111PowerShelli näidisteemad kodutöödeks 2010, sügis, kaugõpe2011-05-17T06:16:22Z<p>Amill: /* Rakendusemonitor */</p>
<hr />
<div>[[Category: Skriptimiskeeled]]<br />
<br />
=Kodune arvestustöö=<br />
'''NB! Teha tuleb kõik ülesanded ja saata hiljemalt 30.01.2010 õppejõule: heiki.tahis [ät] eesti.ee''' Lisa lühikesed selgitused, kuidas töötab, kust abi leidsid<br />
<br />
==Kirjasaatja==<br />
Kirjuta skript, mis küsib kasutajalt saaja nime, e-maili, teemat ning kirjasisu ning saadab vastava e-kirja. <br />
* Saatjaaadressi ja nimena kasuta oma andmeid! <br />
* SMTP server peab olema ka skriptis kirjas. <br />
* Koodi kommentaaridest peab olema aru saada, mida muuta tuleb, et enda andmed asemele panna<br />
<br />
==Suured failid==<br />
Loo skript, mis leiab etteantud kettalt/kaustast kümme kõige suuremat faili ja küsib, kas kustutab need<br />
* Kui vastata jah, siis loomulikult kustutab ka :)<br />
<br />
=Kodused projektid=<br />
Need on siis need skriptid, mis tuleks esitada [[Skriptimiskeeled aine aruanded 2010 sügis]] lehel, korralikult dokumenteerida ja kirjeldada. Vali üks ja lisa oma nimi, et teised teaksid, et teema on võetud.<br />
<br />
==Arhivaator==<br />
Loo skript, mis küsib kasutaja käest faililaiendi (näiteks .txt) ja asukoha (ketta või kataloogi) ning pakib kõik sellest kataloogist leitud vastava laiendiga failid .zip arhiiviks failid-aasta-kuu-kp.zip (näiteks failid-2011-01-24.zip)<br />
<br />
[[Skript, mis arhiveerib etteantud laiendiga failid - PowerShell|Kristjan Karmo AK41]]<br />
<br />
==Korduvad failinimed==<br />
Loo skript, mis leiab etteantud kataloogist või kettalt samanimelised failid ja väljastab nende nimekirja.<br />
<br />
[[Sander Tuulik AK41]]<br />
<br />
==Arvutiinfo==<br />
Loo skript, mis leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle<br />
<br />
[[Lembit Elmik AK21]]<br />
<br />
==Teenusemonitor==<br />
Loo skript, mis kontrollib, kas mingi teenus (näiteks Spooler) töötab ning kui ei tööta, siis saadab e-kirja, teatega, et teenus ei tööta.<br />
<br />
[[Teenusemonitor|Marko Valing AK31]]<br />
<br />
==Rakendusemonitor==<br />
Loo skript, mis kontrollib, kas mingi rakendus (näiteks Firefox) töötab ning kui töötab, siis saadab e-kirja, teatega, et kasutaja see ja see kasutab seda rakendust.<br />
<br />
==Printerihaldur==<br />
Loo [[skript, mis teeb midagi printeritega| skript]], mis leiab arvutisse paigaldatud printerid ning kuvab need. Kui arvutisse on paigaldatud "HP LaserJet 5L" printer, siis määrab selle vaikepriteriks.<br />
<br />
Siim Liivand, AK41<br />
<br />
==Viimati muudetud failid==<br />
Loo skript, mis leiab 20 viimatimuudetud faili ja väljastab vastava nimekirja HTML formaadis<br />
<br />
[[Alvar Unuks AK42, sügis, kaugõpe|Alvar Unuks AK42]]<br />
<source lang="powershell"><br />
$DateToCompare = (Get-date).AddDays(-15)<br />
get-childitem -recurse | where-object {$_.lastwritetime –gt $DateToCompare}| Sort LastWriteTime -descending | select -first 20 | ConvertTo-Html > protsessid.html<br />
</source><br />
<br />
==Paigaldatud tooted==<br />
Loo skript, mis salvestaks info paigaldatud toodete (rakenduste) kohta CSV formaadis faili.<br />
<br />
[[Paigaldatud tooted | Reget Kalamees DK21]]<br />
<source lang="powershell"><br />
get-wmiobject -class "Win32_Product" -namespace "root\CIMV2" -computername "." | Select-Object -Property [A-Z]* | Sort-Object Caption | Export-Csv installeeritud.csv<br />
</source><br />
<br />
==Evenlog'i edastaja==<br />
Loo skript, mis leiab application log'ist viimase nädala joosul tehtud "Error" tüüpi kirjed ja edastab need administraatorile e-kirjana.<br />
<br />
Kaspar Prei AK41<br />
<br />
==Kasutajaimporter==<br />
Loo CSV fail, kus on andmed järgmiselt: kasutajanimi, parool, täisnimi, grupp<br />
<br />
Loo skript, mis looks kohalikud kasutajad ja grupid failis toodud andmete järgi<br />
<br />
Risto Siitan A22</div>Amillhttps://wiki.itcollege.ee/index.php?title=PowerShelli_n%C3%A4idisteemad_kodut%C3%B6%C3%B6deks_2010,_s%C3%BCgis,_kaug%C3%B5pe&diff=31889PowerShelli näidisteemad kodutöödeks 2010, sügis, kaugõpe2011-05-16T16:21:49Z<p>Amill: /* Rakendusemonitor */</p>
<hr />
<div>[[Category: Skriptimiskeeled]]<br />
<br />
=Kodune arvestustöö=<br />
'''NB! Teha tuleb kõik ülesanded ja saata hiljemalt 30.01.2010 õppejõule: heiki.tahis [ät] eesti.ee''' Lisa lühikesed selgitused, kuidas töötab, kust abi leidsid<br />
<br />
==Kirjasaatja==<br />
Kirjuta skript, mis küsib kasutajalt saaja nime, e-maili, teemat ning kirjasisu ning saadab vastava e-kirja. <br />
* Saatjaaadressi ja nimena kasuta oma andmeid! <br />
* SMTP server peab olema ka skriptis kirjas. <br />
* Koodi kommentaaridest peab olema aru saada, mida muuta tuleb, et enda andmed asemele panna<br />
<br />
==Suured failid==<br />
Loo skript, mis leiab etteantud kettalt/kaustast kümme kõige suuremat faili ja küsib, kas kustutab need<br />
* Kui vastata jah, siis loomulikult kustutab ka :)<br />
<br />
=Kodused projektid=<br />
Need on siis need skriptid, mis tuleks esitada [[Skriptimiskeeled aine aruanded 2010 sügis]] lehel, korralikult dokumenteerida ja kirjeldada. Vali üks ja lisa oma nimi, et teised teaksid, et teema on võetud.<br />
<br />
==Arhivaator==<br />
Loo skript, mis küsib kasutaja käest faililaiendi (näiteks .txt) ja asukoha (ketta või kataloogi) ning pakib kõik sellest kataloogist leitud vastava laiendiga failid .zip arhiiviks failid-aasta-kuu-kp.zip (näiteks failid-2011-01-24.zip)<br />
<br />
[[Skript, mis arhiveerib etteantud laiendiga failid - PowerShell|Kristjan Karmo AK41]]<br />
<br />
==Korduvad failinimed==<br />
Loo skript, mis leiab etteantud kataloogist või kettalt samanimelised failid ja väljastab nende nimekirja.<br />
<br />
[[Sander Tuulik AK41]]<br />
<br />
==Arvutiinfo==<br />
Loo skript, mis leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle<br />
<br />
[[Lembit Elmik AK21]]<br />
<br />
==Teenusemonitor==<br />
Loo skript, mis kontrollib, kas mingi teenus (näiteks Spooler) töötab ning kui ei tööta, siis saadab e-kirja, teatega, et teenus ei tööta.<br />
<br />
[[Teenusemonitor|Marko Valing AK31]]<br />
<br />
==Rakendusemonitor==<br />
Loo skript, mis kontrollib, kas mingi rakendus (näiteks Firefox) töötab ning kui töötab, siis saadab e-kirja, teatega, et kasutaja see ja see kasutab seda rakendust.<br />
<br />
Andres Mill A22<br />
<br />
==Printerihaldur==<br />
Loo [[skript, mis teeb midagi printeritega| skript]], mis leiab arvutisse paigaldatud printerid ning kuvab need. Kui arvutisse on paigaldatud "HP LaserJet 5L" printer, siis määrab selle vaikepriteriks.<br />
<br />
Siim Liivand, AK41<br />
<br />
==Viimati muudetud failid==<br />
Loo skript, mis leiab 20 viimatimuudetud faili ja väljastab vastava nimekirja HTML formaadis<br />
<br />
[[Alvar Unuks AK42, sügis, kaugõpe|Alvar Unuks AK42]]<br />
<source lang="powershell"><br />
$DateToCompare = (Get-date).AddDays(-15)<br />
get-childitem -recurse | where-object {$_.lastwritetime –gt $DateToCompare}| Sort LastWriteTime -descending | select -first 20 | ConvertTo-Html > protsessid.html<br />
</source><br />
<br />
==Paigaldatud tooted==<br />
Loo skript, mis salvestaks info paigaldatud toodete (rakenduste) kohta CSV formaadis faili.<br />
<br />
[[Paigaldatud tooted | Reget Kalamees DK21]]<br />
<source lang="powershell"><br />
get-wmiobject -class "Win32_Product" -namespace "root\CIMV2" -computername "." | Select-Object -Property [A-Z]* | Sort-Object Caption | Export-Csv installeeritud.csv<br />
</source><br />
<br />
==Evenlog'i edastaja==<br />
Loo skript, mis leiab application log'ist viimase nädala joosul tehtud "Error" tüüpi kirjed ja edastab need administraatorile e-kirjana.<br />
<br />
Kaspar Prei AK41<br />
<br />
==Kasutajaimporter==<br />
Loo CSV fail, kus on andmed järgmiselt: kasutajanimi, parool, täisnimi, grupp<br />
<br />
Loo skript, mis looks kohalikud kasutajad ja grupid failis toodud andmete järgi<br />
<br />
Risto Siitan A22</div>Amillhttps://wiki.itcollege.ee/index.php?title=PowerShelli_n%C3%A4idisteemad_kodut%C3%B6%C3%B6deks_2010,_s%C3%BCgis,_kaug%C3%B5pe&diff=31888PowerShelli näidisteemad kodutöödeks 2010, sügis, kaugõpe2011-05-16T16:11:26Z<p>Amill: /* Rakendusemonitor */</p>
<hr />
<div>[[Category: Skriptimiskeeled]]<br />
<br />
=Kodune arvestustöö=<br />
'''NB! Teha tuleb kõik ülesanded ja saata hiljemalt 30.01.2010 õppejõule: heiki.tahis [ät] eesti.ee''' Lisa lühikesed selgitused, kuidas töötab, kust abi leidsid<br />
<br />
==Kirjasaatja==<br />
Kirjuta skript, mis küsib kasutajalt saaja nime, e-maili, teemat ning kirjasisu ning saadab vastava e-kirja. <br />
* Saatjaaadressi ja nimena kasuta oma andmeid! <br />
* SMTP server peab olema ka skriptis kirjas. <br />
* Koodi kommentaaridest peab olema aru saada, mida muuta tuleb, et enda andmed asemele panna<br />
<br />
==Suured failid==<br />
Loo skript, mis leiab etteantud kettalt/kaustast kümme kõige suuremat faili ja küsib, kas kustutab need<br />
* Kui vastata jah, siis loomulikult kustutab ka :)<br />
<br />
=Kodused projektid=<br />
Need on siis need skriptid, mis tuleks esitada [[Skriptimiskeeled aine aruanded 2010 sügis]] lehel, korralikult dokumenteerida ja kirjeldada. Vali üks ja lisa oma nimi, et teised teaksid, et teema on võetud.<br />
<br />
==Arhivaator==<br />
Loo skript, mis küsib kasutaja käest faililaiendi (näiteks .txt) ja asukoha (ketta või kataloogi) ning pakib kõik sellest kataloogist leitud vastava laiendiga failid .zip arhiiviks failid-aasta-kuu-kp.zip (näiteks failid-2011-01-24.zip)<br />
<br />
[[Skript, mis arhiveerib etteantud laiendiga failid - PowerShell|Kristjan Karmo AK41]]<br />
<br />
==Korduvad failinimed==<br />
Loo skript, mis leiab etteantud kataloogist või kettalt samanimelised failid ja väljastab nende nimekirja.<br />
<br />
[[Sander Tuulik AK41]]<br />
<br />
==Arvutiinfo==<br />
Loo skript, mis leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle<br />
<br />
[[Lembit Elmik AK21]]<br />
<br />
==Teenusemonitor==<br />
Loo skript, mis kontrollib, kas mingi teenus (näiteks Spooler) töötab ning kui ei tööta, siis saadab e-kirja, teatega, et teenus ei tööta.<br />
<br />
[[Teenusemonitor|Marko Valing AK31]]<br />
<br />
==Rakendusemonitor==<br />
Loo skript, mis kontrollib, kas mingi rakendus (näiteks Firefox) töötab ning kui töötab, siis saadab e-kirja, teatega, et kasutaja see ja see kasutab seda rakendust.<br />
Andres Mill A22<br />
<br />
==Printerihaldur==<br />
Loo [[skript, mis teeb midagi printeritega| skript]], mis leiab arvutisse paigaldatud printerid ning kuvab need. Kui arvutisse on paigaldatud "HP LaserJet 5L" printer, siis määrab selle vaikepriteriks.<br />
<br />
Siim Liivand, AK41<br />
<br />
==Viimati muudetud failid==<br />
Loo skript, mis leiab 20 viimatimuudetud faili ja väljastab vastava nimekirja HTML formaadis<br />
<br />
[[Alvar Unuks AK42, sügis, kaugõpe|Alvar Unuks AK42]]<br />
<source lang="powershell"><br />
$DateToCompare = (Get-date).AddDays(-15)<br />
get-childitem -recurse | where-object {$_.lastwritetime –gt $DateToCompare}| Sort LastWriteTime -descending | select -first 20 | ConvertTo-Html > protsessid.html<br />
</source><br />
<br />
==Paigaldatud tooted==<br />
Loo skript, mis salvestaks info paigaldatud toodete (rakenduste) kohta CSV formaadis faili.<br />
<br />
[[Paigaldatud tooted | Reget Kalamees DK21]]<br />
<source lang="powershell"><br />
get-wmiobject -class "Win32_Product" -namespace "root\CIMV2" -computername "." | Select-Object -Property [A-Z]* | Sort-Object Caption | Export-Csv installeeritud.csv<br />
</source><br />
<br />
==Evenlog'i edastaja==<br />
Loo skript, mis leiab application log'ist viimase nädala joosul tehtud "Error" tüüpi kirjed ja edastab need administraatorile e-kirjana.<br />
<br />
Kaspar Prei AK41<br />
<br />
==Kasutajaimporter==<br />
Loo CSV fail, kus on andmed järgmiselt: kasutajanimi, parool, täisnimi, grupp<br />
<br />
Loo skript, mis looks kohalikud kasutajad ja grupid failis toodud andmete järgi<br />
<br />
Risto Siitan A22</div>Amillhttps://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&diff=31822Operatsioonisüsteemide referaadid 2011 kevad2011-05-16T13:15:36Z<p>Amill: /* Andres Mill A22 */</p>
<hr />
<div>=Kaugõpe=<br />
==Rene Albin AK31==<br />
[[nginx]] -Valmis ülevaatamiseks<br />
<br />
==Lembit Elmik AK21== <br />
==Aleksei Issaikin AK21==<br />
[[Ubuntu Serveri Install OS admin laborite tegemiseks]] - Parandamisel <br />
<br />
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga] - Hinnang sisse kantud [[User:Mernits|Mernits]] 12:33, 7 May 2011 (EEST)<br />
<br />
==Andre Jõgi AK21== <br />
==Pavel Kodotšigov AK22==<br />
<br />
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.<br />
<br />
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]<br />
<br />
Hinded sisse kantud [[User:Mernits|Mernits]] 12:29, 7 May 2011 (EEST)<br />
<br />
==Ivo Kruusamäe AK21==<br />
<br />
[[Gzip]] - Valmis ülevaatamiseks<br />
<br />
Retsensioon: [[Talk:Cat]]<br />
<br />
==Andres Kõrvemaa AK21==<br />
<br />
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)<br />
<br />
Retsensioon [[Talk:Gzip]] --[[User:akorvema|akorvema]] 18:27, 8 May 2011 (EEST)<br />
<br />
==Lauri Liibert AK21==<br />
[[Sertifikaadid]] Valmis ülevaatamiseks<br />
<br />
Retsensioon [[Talk:Bonnie%2B%2B]]<br />
<br />
==Siim Kullerkupp AK21==<br />
[[Bonnie++]] Valmis ülevaatamiseks<br />
<br />
==Märt Lindre AK21==<br />
<br />
[[Linux saalealaa ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)<br />
<br />
Retsentseerija : [[User:Hvosujal|Hvosujal]] 10:01 16.05.2011<br />
<br />
==Rasmus Linnamäe AK22==<br />
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST) <br />
==Priit Lume AK31==<br />
<br />
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)<br />
<br />
Restsensioon [https://wiki.itcollege.ee/index.php/Talk:Date[Date]]<br />
<br />
==Tiit Maripuu AK22==<br />
<br />
[[inetd]] (valmis hindamiseks ja arvustamiseks 10.05.11)<br />
<br />
Retsensioon: [[Talk:Iozone]]<br />
<br />
==Marko Megerild AK21== <br />
==Artur Mölter AK22==<br />
[[Iozone]] - Valmis ülevaatamiseks<br />
<br />
==Margus Nairis AK31==<br />
<br />
[[Wireshark]] Valmis ülevaatamiseks.<br />
<br />
==Karel Niine AK22==<br />
[[PXE boot]] (Preboot Execution Environment)<br />
<br />
Retsensioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)<br />
<br />
==Ulvar Petmanson AK22==<br />
[[Signaalid ja kill]]<br />
<br />
==Märten Rodes AK22==<br />
[[htop]]<br />
<br />
Hinnatud [[Talk:PXE boot]]<br />
<br />
==Tanel Štaub AK22== <br />
==Alvar Teearu AK31==<br />
KVM tegemisel, valmib järgmise nädala jooksul<br />
[https://wiki.itcollege.ee/index.php/KVM]<br />
<br />
==Aleksei Timošenko AK21==<br />
=Päevaõpe=<br />
<br />
==Rasmus Aav A21==<br />
==Pavel Abin 12==<br />
==Allar Adoberg A22==<br />
[[VirtualBoxi võrgud]] - Hindamiseks valmis.<br />
<br />
Retsensioon - https://wiki.itcollege.ee/index.php/Talk:Dpkg<br />
<br />
==Arvi Alamaa A21==<br />
[[apticron]] - valmis ülevaatamiseks 02.05.2011 - Hindab Meelis Tamm pooleli<br> <br />
Retsensioon - [https://wiki.itcollege.ee/index.php/Talk:Debiani_paki_loomine Debiani paki loomine] 15.05.2011<br />
<br />
==Ivar Ambos A22==<br />
[[Munin]] valmis ülevaatamiseks.<br />
<br />
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Adduser_%26_useradd adduser ja useradd]<br />
<br />
==Sergei Gorjunov A21==<br />
[[Port knocking]] ülevaatamiseks valmis<br />
<br />
Retsenseeeris Risto Siitan<br />
<br />
==Merili Gutmann A31==<br />
[[Lsof]] on valmis ülevaatamiseks.(Hindab Arto)<br />
-- 12:59, 1 May 2011 (EEST)<br />
<br />
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis!<br />
<br />
==Rene Haavre A32== <br />
[[Samurai_WTF]] <br />
==Kristjan Kalder A22==<br />
==Kadri Kalme A22==<br />
[[Fdisk]]<br />
<br />
==Alfi Kannus A21==<br />
<br />
https://wiki.itcollege.ee/index.php/Iptables . Töö täieneb.<br />
<br />
==Oliver Kilk A21==<br />
[[Mkdir - Linux/Unix süsteemides]] - Valmis ülevaatamiseks<br />
<br />
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:CUPS]<br />
<br />
==Nikolai Klõga G11==<br />
==Reio Kokla A31==<br />
[[Mkfs]]<br />
<br />
Retsenseerib: Tavo Toomemägi [A41]<br />
<br />
==Vladimir Kolesnik A22==<br />
<br />
[[init]] - valmis ülevaatamiseks<br />
<br />
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused]<br />
<br />
==Ivar Krustok A22==<br />
[[Ksh]] // retsenseeris Juhan Liiva<br />
<br />
==Katrin Kukk A22== <br />
<br />
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) <br />
<br />
Retsensioon: [[Talk:Hwclock]] - valmis -- 20:05, 13 May 2011 (EEST)<br />
==Rain Kõrgmaa A22== <br />
==Siim Kängsepp A22==<br />
<br />
[[LVM]] - Valmis<br />
<br />
Retsensioon tegemisel.<br />
<br />
==Urmo Laaneots A21== <br />
==Karel Laid A31==<br />
[[Puppet]] Valmis 01.05.2011<br />
<br />
==Henrik Leinola A22==<br />
<br />
[[Manpremo]]<br />
<br />
==Kaspar Leivo A41== <br />
==Juhan Liiva A21==<br />
[[PS1]] valmis ülevaatamiseks // 19:47 15.05 muudatused sisse viidud - Referaat hinnatud 10:08 16.05<br />
<br />
https://wiki.itcollege.ee/index.php/Talk:Ksh retsensioon<br />
<br />
==Kaido Loonurm A41==<br />
[[Load_average]] - valmis ülevaatamiseks -- 12:17, 24 April 2011 (EEST)<br />
Teemat retsenseerib: Ivar Krustok<br />
<br />
Retsensioon [[Talk:mkfs]] --[[User:Kloonurm|Kloonurm]] 22:03, 10 May 2011 (EEST)<br />
<br />
==Urmas Luuk A22== <br />
==Andres Mill A22==<br />
Valmis referaat: [[chmod]]<br />
<br />
Hinnatud Vadim Vinogradin.<br />
<br />
Retsensioon: [[Talk:Enos.itcollege.ee_failidele_ligipääs_GNOME/KDE_abil]]<br />
<br />
==Janar Märjama A22== <br />
[[Zentyal]] - Valmis kontrollimiseks.<br />
<br />
Retsensioon - [[Signaalid ja kill]]<br />
<br />
==Kairo Ostapenko A31== <br />
==Kristjan Pajumaa A22== <br />
==Ilja Peters 12==<br />
[[VMware_Server]] - Valmis ülevaatamiseks<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:RPM_Package_Manager RPM Package Manager] - Arvustus<br />
<br />
==Veiko Pilt A31==<br />
[[Tarkvara_haldus_yum_baasil]] - valmis ülevaatamiseks - 02.05.2011<br><br />
Seda teemat retsenseerib Andres Sumin A22 <br />
==Jagnar Pindmaa A31== <br />
==Priit Pobbul A22== <br />
==Arina Püvi A21== <br />
==Karet Rikko A21==<br />
[[NTFS vs Ext4]] valmis ülevaatamiseks<br />
<br />
Retsensioon: [[Talk:Tshark]]<br />
<br />
==Toomas Rohumets A21==<br />
Referaat: [[Adduser & useradd]] - Valmis ülevaatamiseks<br />
<br />
Hinnatud.[[Talk:Adduser & useradd]]<br />
<br />
Retsensioon: [[Talk:Wget]]<br />
<br />
==Taavi Salumets A21==<br />
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011 <br />
==Risto Siitan A22==<br />
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks<br />
<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Port_knocking Port Knocking] Retsensioon<br />
<br />
==Oliver Soom A22==<br />
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine Debiani paki loomine] valmis ülevaatamiseks<br><br />
[https://wiki.itcollege.ee/index.php/Talk:BURG Retsentsioon BURG'i teemal] <b>pooleli</b><br />
<br />
==Kaspar Steinberg A32== <br />
==Andres Sumin A22== <br />
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!<br />
<br />
Teemat retsenseerib: Allar Adoberg<br />
<br />
==Meelis Suursalu A22== <br />
==Meelis Tamm A21==<br />
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis ülevaatuseks<br />
<br />
Hinnatud [[User:Amill|Amill]] 16:12, 16 May 2011 (EEST).<br />
<br />
==Ott Telga A31== <br />
==Tavo Toomemägi A41== <br />
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST)<br />
<br />
Hinnatud [[Talk:Wget]] <br />
==Tarmo Trumm A21==<br />
https://wiki.itcollege.ee/index.php/Date Valmis ülevaatamiseks<br />
<br />
==Timo Trummer A32==<br />
<br />
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks<br />
<br />
==Olle Tuur A22==<br />
<br />
==Arto Vaas A32==<br />
<br />
https://wiki.itcollege.ee/index.php/OpenNode - valmis<br />
<br />
<br />
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis! (Merili Gutmann)<br />
<br />
==Andres Vaher A22== <br />
==Jaan Vahtre A21==<br />
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks<br />
<br />
https://wiki.itcollege.ee/index.php/Talk:PS1#Kokkuv.C3.B5te - Tehtud retsensioon.<br />
<br />
==Kristjan Vaik A21== <br />
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess] <br />
==Sten Vaisma A22==<br />
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks<br />
<br />
Retsenseerib Vladimir Kolesnik https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused (pooleli)<br />
<br />
==Kristjan Vask A21== <br />
[[CUPS]] - pooleli<br />
<br />
Hetkel hinnatud 14:38:2011 (EEST) 16.05.2011 <br />
[https://wiki.itcollege.ee/index.php/Talk:CUPS]<br />
<br />
==Vadim Vinogradin A21==<br />
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager] - Hinnatud<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Chmod Chmod] - retsensioon<br />
<br />
==Heigo Võsujalg A21==<br />
[[Synaptic Package Manager]] - Valmis ülevaatamiseks<br />
<br />
Retsentsioon : [[Linux saalealaa ehk swap]]<br />
<br />
==Kristjan Väljako A21==<br />
[[Packetfence]] - Valmis ülevaatamiseks<br />
<br />
Retsentsioon : [[Partimage]]</div>Amillhttps://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&diff=31820Operatsioonisüsteemide referaadid 2011 kevad2011-05-16T13:12:45Z<p>Amill: /* Meelis Tamm A21 */</p>
<hr />
<div>=Kaugõpe=<br />
==Rene Albin AK31==<br />
[[nginx]] -Valmis ülevaatamiseks<br />
<br />
==Lembit Elmik AK21== <br />
==Aleksei Issaikin AK21==<br />
[[Ubuntu Serveri Install OS admin laborite tegemiseks]] - Parandamisel <br />
<br />
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga] - Hinnang sisse kantud [[User:Mernits|Mernits]] 12:33, 7 May 2011 (EEST)<br />
<br />
==Andre Jõgi AK21== <br />
==Pavel Kodotšigov AK22==<br />
<br />
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.<br />
<br />
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]<br />
<br />
Hinded sisse kantud [[User:Mernits|Mernits]] 12:29, 7 May 2011 (EEST)<br />
<br />
==Ivo Kruusamäe AK21==<br />
<br />
[[Gzip]] - Valmis ülevaatamiseks<br />
<br />
Retsensioon: [[Talk:Cat]]<br />
<br />
==Andres Kõrvemaa AK21==<br />
<br />
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)<br />
<br />
Retsensioon [[Talk:Gzip]] --[[User:akorvema|akorvema]] 18:27, 8 May 2011 (EEST)<br />
<br />
==Lauri Liibert AK21==<br />
[[Sertifikaadid]] Valmis ülevaatamiseks<br />
<br />
Retsensioon [[Talk:Bonnie%2B%2B]]<br />
<br />
==Siim Kullerkupp AK21==<br />
[[Bonnie++]] Valmis ülevaatamiseks<br />
<br />
==Märt Lindre AK21==<br />
<br />
[[Linux saalealaa ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)<br />
<br />
Retsentseerija : [[User:Hvosujal|Hvosujal]] 10:01 16.05.2011<br />
<br />
==Rasmus Linnamäe AK22==<br />
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST) <br />
==Priit Lume AK31==<br />
<br />
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)<br />
<br />
Restsensioon [https://wiki.itcollege.ee/index.php/Talk:Date[Date]]<br />
<br />
==Tiit Maripuu AK22==<br />
<br />
[[inetd]] (valmis hindamiseks ja arvustamiseks 10.05.11)<br />
<br />
Retsensioon: [[Talk:Iozone]]<br />
<br />
==Marko Megerild AK21== <br />
==Artur Mölter AK22==<br />
[[Iozone]] - Valmis ülevaatamiseks<br />
<br />
==Margus Nairis AK31==<br />
<br />
[[Wireshark]] Valmis ülevaatamiseks.<br />
<br />
==Karel Niine AK22==<br />
[[PXE boot]] (Preboot Execution Environment)<br />
<br />
Retsensioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)<br />
<br />
==Ulvar Petmanson AK22==<br />
[[Signaalid ja kill]]<br />
<br />
==Märten Rodes AK22==<br />
[[htop]]<br />
<br />
Hinnatud [[Talk:PXE boot]]<br />
<br />
==Tanel Štaub AK22== <br />
==Alvar Teearu AK31==<br />
KVM tegemisel, valmib järgmise nädala jooksul<br />
[https://wiki.itcollege.ee/index.php/KVM]<br />
<br />
==Aleksei Timošenko AK21==<br />
=Päevaõpe=<br />
<br />
==Rasmus Aav A21==<br />
==Pavel Abin 12==<br />
==Allar Adoberg A22==<br />
[[VirtualBoxi võrgud]] - Hindamiseks valmis.<br />
<br />
Retsensioon - https://wiki.itcollege.ee/index.php/Talk:Dpkg<br />
<br />
==Arvi Alamaa A21==<br />
[[apticron]] - valmis ülevaatamiseks 02.05.2011 - Hindab Meelis Tamm pooleli<br> <br />
Retsensioon - [https://wiki.itcollege.ee/index.php/Talk:Debiani_paki_loomine Debiani paki loomine] 15.05.2011<br />
<br />
==Ivar Ambos A22==<br />
[[Munin]] valmis ülevaatamiseks.<br />
<br />
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Adduser_%26_useradd adduser ja useradd]<br />
<br />
==Sergei Gorjunov A21==<br />
[[Port knocking]] ülevaatamiseks valmis<br />
<br />
Retsenseeeris Risto Siitan<br />
<br />
==Merili Gutmann A31==<br />
[[Lsof]] on valmis ülevaatamiseks.(Hindab Arto)<br />
-- 12:59, 1 May 2011 (EEST)<br />
<br />
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis!<br />
<br />
==Rene Haavre A32== <br />
[[Samurai_WTF]] <br />
==Kristjan Kalder A22==<br />
==Kadri Kalme A22==<br />
[[Fdisk]]<br />
<br />
==Alfi Kannus A21==<br />
<br />
https://wiki.itcollege.ee/index.php/Iptables . Töö täieneb.<br />
<br />
==Oliver Kilk A21==<br />
[[Mkdir - Linux/Unix süsteemides]] - Valmis ülevaatamiseks<br />
<br />
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:CUPS]<br />
<br />
==Nikolai Klõga G11==<br />
==Reio Kokla A31==<br />
[[Mkfs]]<br />
<br />
Retsenseerib: Tavo Toomemägi [A41]<br />
<br />
==Vladimir Kolesnik A22==<br />
<br />
[[init]] - valmis ülevaatamiseks<br />
<br />
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused]<br />
<br />
==Ivar Krustok A22==<br />
[[Ksh]] // retsenseeris Juhan Liiva<br />
<br />
==Katrin Kukk A22== <br />
<br />
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) <br />
<br />
Retsensioon: [[Talk:Hwclock]] - valmis -- 20:05, 13 May 2011 (EEST)<br />
==Rain Kõrgmaa A22== <br />
==Siim Kängsepp A22==<br />
<br />
[[LVM]] - Valmis<br />
<br />
Retsensioon tegemisel.<br />
<br />
==Urmo Laaneots A21== <br />
==Karel Laid A31==<br />
[[Puppet]] Valmis 01.05.2011<br />
<br />
==Henrik Leinola A22==<br />
<br />
[[Manpremo]]<br />
<br />
==Kaspar Leivo A41== <br />
==Juhan Liiva A21==<br />
[[PS1]] valmis ülevaatamiseks // 19:47 15.05 muudatused sisse viidud - Referaat hinnatud 10:08 16.05<br />
<br />
https://wiki.itcollege.ee/index.php/Talk:Ksh retsensioon<br />
<br />
==Kaido Loonurm A41==<br />
[[Load_average]] - valmis ülevaatamiseks -- 12:17, 24 April 2011 (EEST)<br />
Teemat retsenseerib: Ivar Krustok<br />
<br />
Retsensioon [[Talk:mkfs]] --[[User:Kloonurm|Kloonurm]] 22:03, 10 May 2011 (EEST)<br />
<br />
==Urmas Luuk A22== <br />
==Andres Mill A22==<br />
Valmis referaat: [[chmod]]<br />
<br />
Hinnatud Vadim Vinogradin.<br />
<br />
==Janar Märjama A22== <br />
[[Zentyal]] - Valmis kontrollimiseks.<br />
<br />
Retsensioon - [[Signaalid ja kill]]<br />
<br />
==Kairo Ostapenko A31== <br />
==Kristjan Pajumaa A22== <br />
==Ilja Peters 12==<br />
[[VMware_Server]] - Valmis ülevaatamiseks<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:RPM_Package_Manager RPM Package Manager] - Arvustus<br />
<br />
==Veiko Pilt A31==<br />
[[Tarkvara_haldus_yum_baasil]] - valmis ülevaatamiseks - 02.05.2011<br><br />
Seda teemat retsenseerib Andres Sumin A22 <br />
==Jagnar Pindmaa A31== <br />
==Priit Pobbul A22== <br />
==Arina Püvi A21== <br />
==Karet Rikko A21==<br />
[[NTFS vs Ext4]] valmis ülevaatamiseks<br />
<br />
Retsensioon: [[Talk:Tshark]]<br />
<br />
==Toomas Rohumets A21==<br />
Referaat: [[Adduser & useradd]] - Valmis ülevaatamiseks<br />
<br />
Hinnatud.[[Talk:Adduser & useradd]]<br />
<br />
Retsensioon: [[Talk:Wget]]<br />
<br />
==Taavi Salumets A21==<br />
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011 <br />
==Risto Siitan A22==<br />
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks<br />
<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Port_knocking Port Knocking] Retsensioon<br />
<br />
==Oliver Soom A22==<br />
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine Debiani paki loomine] valmis ülevaatamiseks<br><br />
[https://wiki.itcollege.ee/index.php/Talk:BURG Retsentsioon BURG'i teemal] <b>pooleli</b><br />
<br />
==Kaspar Steinberg A32== <br />
==Andres Sumin A22== <br />
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!<br />
<br />
Teemat retsenseerib: Allar Adoberg<br />
<br />
==Meelis Suursalu A22== <br />
==Meelis Tamm A21==<br />
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis ülevaatuseks<br />
<br />
Hinnatud [[User:Amill|Amill]] 16:12, 16 May 2011 (EEST).<br />
<br />
==Ott Telga A31== <br />
==Tavo Toomemägi A41== <br />
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST)<br />
<br />
Hinnatud [[Talk:Wget]] <br />
==Tarmo Trumm A21==<br />
https://wiki.itcollege.ee/index.php/Date Valmis ülevaatamiseks<br />
<br />
==Timo Trummer A32==<br />
<br />
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks<br />
<br />
==Olle Tuur A22==<br />
<br />
==Arto Vaas A32==<br />
<br />
https://wiki.itcollege.ee/index.php/OpenNode - valmis<br />
<br />
<br />
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis! (Merili Gutmann)<br />
<br />
==Andres Vaher A22== <br />
==Jaan Vahtre A21==<br />
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks<br />
<br />
https://wiki.itcollege.ee/index.php/Talk:PS1#Kokkuv.C3.B5te - Tehtud retsensioon.<br />
<br />
==Kristjan Vaik A21== <br />
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess] <br />
==Sten Vaisma A22==<br />
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks<br />
<br />
Retsenseerib Vladimir Kolesnik https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused (pooleli)<br />
<br />
==Kristjan Vask A21== <br />
[[CUPS]] - pooleli<br />
<br />
Hetkel hinnatud 14:38:2011 (EEST) 16.05.2011 <br />
[https://wiki.itcollege.ee/index.php/Talk:CUPS]<br />
<br />
==Vadim Vinogradin A21==<br />
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager] - Hinnatud<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Chmod Chmod] - retsensioon<br />
<br />
==Heigo Võsujalg A21==<br />
[[Synaptic Package Manager]] - Valmis ülevaatamiseks<br />
<br />
Retsentsioon : [[Linux saalealaa ehk swap]]<br />
<br />
==Kristjan Väljako A21==<br />
[[Packetfence]] - Valmis ülevaatamiseks<br />
<br />
Retsentsioon : [[Partimage]]</div>Amillhttps://wiki.itcollege.ee/index.php?title=Talk:Enos.itcollege.ee_failidele_ligip%C3%A4%C3%A4s_GNOME/KDE_abil&diff=31816Talk:Enos.itcollege.ee failidele ligipääs GNOME/KDE abil2011-05-16T13:05:27Z<p>Amill: </p>
<hr />
<div>'''Retsenseerija: [[User:Amill|Amill]] 16:05, 16 May 2011 (EEST)'''<br />
{|border="2"<br />
!KRITEERIUM<br />
!KAAL<br />
!HINNANG<br />
!KOMMENTAAR<br />
|-<br />
|Autor ja versioonid<br />
|1<br />
|0.5<br />
|Versioonide ajalugu on puudu.<br />
|-<br />
|Sissejuhatus<br />
|1<br />
|1<br />
|OK<br />
|-<br />
|Skoop <br />
|1<br />
|1<br />
|OK<br />
|-<br />
|Tehniliselt korrektne <br />
|1<br />
|1<br />
|OK<br />
|-<br />
|Nõuded<br />
|1<br />
|1<br />
|OK <br />
|-<br />
|Käsud on muus tekstist eristatavad.<br />
|0.5<br />
|0.5<br />
|OK<br />
|-<br />
|Tekst on loetav (struktuur on olemas) <br />
|1<br />
|1<br />
|OK<br />
|-<br />
|Vormistus <br />
|1<br />
|1<br />
|OK<br />
|-<br />
|Õigekiri <br />
|2.5<br />
|2.25<br />
|Esineb lohakuse vigu - punktid on osa lausete lõpust puudu.<br />
|-<br />
|'''Kokku'''<br />
|'''10'''<br />
|'''9.25'''<br />
|<br />
|}</div>Amillhttps://wiki.itcollege.ee/index.php?title=Talk:Enos.itcollege.ee_failidele_ligip%C3%A4%C3%A4s_GNOME/KDE_abil&diff=31812Talk:Enos.itcollege.ee failidele ligipääs GNOME/KDE abil2011-05-16T13:02:44Z<p>Amill: </p>
<hr />
<div>'''Retsenseerija: [[User:Amill|Amill]] 12:19, 16 May 2011 (EEST)'''<br />
{|border="2"<br />
!KRITEERIUM<br />
!KAAL<br />
!HINNANG<br />
!KOMMENTAAR<br />
|-<br />
|Autor ja versioonid<br />
|1<br />
|0.5<br />
|Versioonide ajalugu on puudu.<br />
|-<br />
|Sissejuhatus<br />
|1<br />
|1<br />
|OK<br />
|-<br />
|Skoop <br />
|1<br />
|1<br />
|OK<br />
|-<br />
|Tehniliselt korrektne <br />
|1<br />
|1<br />
|OK<br />
|-<br />
|Nõuded<br />
|1<br />
|1<br />
|OK <br />
|-<br />
|Käsud on muus tekstist eristatavad.<br />
|0.5<br />
|0.5<br />
|OK<br />
|-<br />
|Tekst on loetav (struktuur on olemas) <br />
|1<br />
|1<br />
|OK<br />
|-<br />
|Vormistus <br />
|1<br />
|1<br />
|OK<br />
|-<br />
|Õigekiri <br />
|2.5<br />
|2.25<br />
|Esineb lohakuse vigu - punktid on osa lausete lõpust puudu.<br />
|-<br />
|'''Kokku'''<br />
|'''10'''<br />
|'''9.25'''<br />
|<br />
|}</div>Amillhttps://wiki.itcollege.ee/index.php?title=Talk:Enos.itcollege.ee_failidele_ligip%C3%A4%C3%A4s_GNOME/KDE_abil&diff=31809Talk:Enos.itcollege.ee failidele ligipääs GNOME/KDE abil2011-05-16T12:50:54Z<p>Amill: </p>
<hr />
<div>'''Retsenseerija: [[User:Amill|Amill]] 12:19, 16 May 2011 (EEST)'''<br />
{|border="2"<br />
!KRITEERIUM<br />
!KAAL<br />
!HINNANG<br />
!KOMMENTAAR<br />
|-<br />
|Autor ja versioonid<br />
|1<br />
|0.5<br />
|Versioonide ajalugu on puudu.<br />
|-<br />
|Sissejuhatus<br />
|1<br />
|1<br />
|OK<br />
|-<br />
|Skoop <br />
|1<br />
|1<br />
|OK<br />
|-<br />
|Tehniliselt korrektne <br />
|1<br />
|1<br />
|OK<br />
|-<br />
|Nõuded<br />
|1<br />
|1<br />
|OK <br />
|-<br />
|Käsud on muus tekstist eristatavad.<br />
|0.5<br />
|0.5<br />
|OK<br />
|-<br />
|Tekst on loetav (struktuur on olemas) <br />
|1<br />
|1<br />
|OK<br />
|-<br />
|Vormistus <br />
|1<br />
|1<br />
|OK<br />
|-<br />
|Õigekiri <br />
|2.5<br />
|<br />
|<br />
|-<br />
|'''Kokku'''<br />
|'''10'''<br />
|'''7'''<br />
|<br />
|}</div>Amillhttps://wiki.itcollege.ee/index.php?title=Talk:Enos.itcollege.ee_failidele_ligip%C3%A4%C3%A4s_GNOME/KDE_abil&diff=31758Talk:Enos.itcollege.ee failidele ligipääs GNOME/KDE abil2011-05-16T09:19:33Z<p>Amill: </p>
<hr />
<div>'''Retsenseerija: [[User:Amill|Amill]] 12:19, 16 May 2011 (EEST)'''<br />
{|border="2"<br />
!KRITEERIUM<br />
!KAAL<br />
!HINNANG<br />
!SELGITUS<br />
|-<br />
|Autor ja versioonid<br />
|1<br />
|0.5<br />
|Versioonide ajalugu on puudu.<br />
|-<br />
|Sissejuhatus<br />
|1<br />
|1<br />
|<br />
|-<br />
|Skoop <br />
|1<br />
|1<br />
|<br />
|-<br />
|Tehniliselt korrektne <br />
|1<br />
|1<br />
|<br />
|-<br />
|Nõuded<br />
|1<br />
|1<br />
| <br />
|-<br />
|Käsud on tekstist selgelt eristatud <br />
|0.5<br />
|0.5<br />
|<br />
|-<br />
|Tekst on loetav (struktuur on olemas) <br />
|1<br />
|1<br />
|<br />
|-<br />
|Vormistus <br />
|1<br />
|1<br />
|<br />
|-<br />
|Õigekiri <br />
|2.5<br />
|<br />
|<br />
|-<br />
|'''Kokku'''<br />
|'''10'''<br />
|'''0'''<br />
|<br />
|}</div>Amillhttps://wiki.itcollege.ee/index.php?title=Talk:Enos.itcollege.ee_failidele_ligip%C3%A4%C3%A4s_GNOME/KDE_abil&diff=31757Talk:Enos.itcollege.ee failidele ligipääs GNOME/KDE abil2011-05-16T09:17:12Z<p>Amill: </p>
<hr />
<div>'''Retsenseerija: [[User:Amill|Amill]] 12:17, 16 May 2011 (EEST))'''<br />
{|border="2"<br />
!KRITEERIUM<br />
!KAAL<br />
!HINNANG<br />
!SELGITUS<br />
|-<br />
|Autor ja versioonid<br />
|1<br />
|0.5<br />
|Versioonide ajalugu on puudu.<br />
|-<br />
|Sissejuhatus<br />
|1<br />
|1<br />
|<br />
|-<br />
|Skoop <br />
|1<br />
|1<br />
|<br />
|-<br />
|Tehniliselt korrektne <br />
|1<br />
|1<br />
|<br />
|-<br />
|Nõuded<br />
|1<br />
|1<br />
| <br />
|-<br />
|Käsud on tekstist selgelt eristatud <br />
|1<br />
|<br />
|<br />
|-<br />
|Tekst on loetav (struktuur on olemas) <br />
|1<br />
|1<br />
|<br />
|-<br />
|Vormistus <br />
|1<br />
|1<br />
|<br />
|-<br />
|Õigekiri <br />
|2<br />
|<br />
|<br />
|-<br />
|'''Kokku'''<br />
|'''10'''<br />
|'''0'''<br />
|<br />
|}</div>Amillhttps://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&diff=31678Operatsioonisüsteemide referaadid 2011 kevad2011-05-16T07:09:01Z<p>Amill: /* Meelis Tamm A21 */</p>
<hr />
<div>=Kaugõpe=<br />
==Rene Albin AK31==<br />
[[nginx]] -Valmis ülevaatamiseks<br />
<br />
==Lembit Elmik AK21== <br />
==Aleksei Issaikin AK21==<br />
[[Ubuntu Serveri Install OS admin laborite tegemiseks]] - Parandamisel <br />
<br />
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga] - Hinnang sisse kantud [[User:Mernits|Mernits]] 12:33, 7 May 2011 (EEST)<br />
<br />
==Andre Jõgi AK21== <br />
==Pavel Kodotšigov AK22==<br />
<br />
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.<br />
<br />
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]<br />
<br />
Hinded sisse kantud [[User:Mernits|Mernits]] 12:29, 7 May 2011 (EEST)<br />
<br />
==Ivo Kruusamäe AK21==<br />
<br />
[[Gzip]] - Valmis ülevaatamiseks<br />
<br />
Retsensioon: [[Talk:Cat]]<br />
<br />
==Andres Kõrvemaa AK21==<br />
<br />
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)<br />
<br />
Retsensioon [[Talk:Gzip]] --[[User:akorvema|akorvema]] 18:27, 8 May 2011 (EEST)<br />
<br />
==Lauri Liibert AK21==<br />
==Siim Kullerkupp AK21==<br />
[[Bonnie++]] Valmis ülevaatamiseks<br />
<br />
==Märt Lindre AK21==<br />
<br />
[[Linux saalealaa ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)<br />
<br />
==Rasmus Linnamäe AK22==<br />
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST) <br />
==Priit Lume AK31==<br />
<br />
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)<br />
<br />
Restsensioon [https://wiki.itcollege.ee/index.php/Talk:Date[Date]]<br />
<br />
==Tiit Maripuu AK22==<br />
<br />
[[inetd]] (valmis hindamiseks ja arvustamiseks 10.05.11)<br />
<br />
Retsensioon: [[Talk:Iozone]]<br />
<br />
==Marko Megerild AK21== <br />
==Artur Mölter AK22==<br />
[[Iozone]] - Valmis ülevaatamiseks<br />
<br />
==Margus Nairis AK31==<br />
<br />
[[Wireshark]] Valmis ülevaatamiseks.<br />
<br />
==Karel Niine AK22==<br />
[[PXE boot]] (Preboot Execution Environment)<br />
<br />
Retsensioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)<br />
<br />
==Ulvar Petmanson AK22==<br />
[[Signaalid ja kill]]<br />
<br />
==Märten Rodes AK22==<br />
[[htop]]<br />
<br />
Hinnatud [[Talk:PXE boot]]<br />
<br />
==Tanel Štaub AK22== <br />
==Alvar Teearu AK31==<br />
KVM tegemisel, valmib järgmise nädala jooksul<br />
[https://wiki.itcollege.ee/index.php/KVM]<br />
<br />
==Aleksei Timošenko AK21==<br />
=Päevaõpe=<br />
<br />
==Rasmus Aav A21==<br />
==Pavel Abin 12==<br />
==Allar Adoberg A22==<br />
[[VirtualBoxi võrgud]] - Hindamiseks valmis.<br />
<br />
Retsensioon - https://wiki.itcollege.ee/index.php/Talk:Dpkg<br />
<br />
==Arvi Alamaa A21==<br />
[[apticron]] - valmis ülevaatamiseks 02.05.2011<br><br />
Retsensioon - [https://wiki.itcollege.ee/index.php/Talk:Debiani_paki_loomine Debiani paki loomine] 15.05.2011<br />
<br />
==Ivar Ambos A22==<br />
[[Munin]] valmis ülevaatamiseks.<br />
<br />
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Adduser_%26_useradd adduser ja useradd]<br />
<br />
==Sergei Gorjunov A21==<br />
[[Port knocking]] ülevaatamiseks valmis<br />
<br />
Retsenseeeris Risto Siitan<br />
<br />
==Merili Gutmann A31==<br />
[[Lsof]] on valmis ülevaatamiseks.<br />
-- 12:59, 1 May 2011 (EEST)<br />
<br />
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode]<br />
<br />
==Rene Haavre A32== <br />
[[Samurai_WTF]] <br />
==Kristjan Kalder A22==<br />
==Kadri Kalme A22==<br />
[[Fdisk]]<br />
<br />
==Alfi Kannus A21==<br />
<br />
https://wiki.itcollege.ee/index.php/Iptables . Töö täieneb.<br />
<br />
==Oliver Kilk A21==<br />
[[Mkdir - Linux/Unix süsteemides]] - Valmis ülevaatamiseks<br />
<br />
==Nikolai Klõga G11==<br />
==Reio Kokla A31==<br />
[[Mkfs]]<br />
<br />
Retsenseerib: Tavo Toomemägi [A41]<br />
<br />
==Vladimir Kolesnik A22==<br />
<br />
[[init]] - valmis ülevaatamiseks<br />
<br />
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused]<br />
<br />
==Ivar Krustok A22==<br />
[[Ksh]] // retsenseeris Juhan Liiva<br />
<br />
==Katrin Kukk A22== <br />
<br />
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) <br />
<br />
Retsensioon: [[Talk:Hwclock]] - valmis -- 20:05, 13 May 2011 (EEST)<br />
==Rain Kõrgmaa A22== <br />
==Siim Kängsepp A22==<br />
<br />
[[LVM]] - Valmis<br />
<br />
==Urmo Laaneots A21== <br />
==Karel Laid A31==<br />
[[Puppet]] Valmis vist 01.05.2011<br />
<br />
==Henrik Leinola A22==<br />
<br />
[[Manpremo]]<br />
<br />
==Kaspar Leivo A41== <br />
==Juhan Liiva A21==<br />
[[PS1]] valmis ülevaatamiseks // 19:47 15.05 muudatused sisse viidud - Referaat hinnatud 10:08 16.05<br />
<br />
https://wiki.itcollege.ee/index.php/Talk:Ksh retsensioon<br />
<br />
==Kaido Loonurm A41==<br />
[[Load_average]] - valmis ülevaatamiseks -- 12:17, 24 April 2011 (EEST)<br />
Teemat retsenseerib: Ivar Krustok<br />
<br />
Retsensioon [[Talk:mkfs]] --[[User:Kloonurm|Kloonurm]] 22:03, 10 May 2011 (EEST)<br />
<br />
==Urmas Luuk A22== <br />
==Andres Mill A22==<br />
Valmis referaat: [[chmod]]<br />
<br />
retsensioon: Siim Kängsepp<br />
<br />
==Janar Märjama A22== <br />
[[Zentyal]] - Valmis kontrollimiseks.<br />
<br />
==Kairo Ostapenko A31== <br />
==Kristjan Pajumaa A22== <br />
==Ilja Peters 12==<br />
[[VMware_Server]] - Valmis ülevaatamiseks<br />
<br />
==Veiko Pilt A31==<br />
[[Tarkvara_haldus_yum_baasil]] - valmis ülevaatamiseks - 02.05.2011<br><br />
Seda teemat retsenseerib Andres Sumin A22 <br />
==Jagnar Pindmaa A31== <br />
==Priit Pobbul A22== <br />
==Arina Püvi A21== <br />
==Karet Rikko A21==<br />
[[NTFS vs Ext4]] valmis ülevaatamiseks<br />
<br />
Retsensioon: [[Talk:Tshark]]<br />
<br />
==Toomas Rohumets A21==<br />
Referaat: [[Adduser & useradd]] - Valmis ülevaatamiseks<br />
<br />
Retsensioon: [[Talk:Wget]]<br />
<br />
==Taavi Salumets A21==<br />
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011 <br />
==Risto Siitan A22==<br />
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks<br />
<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Port_knocking Port Knocking] Retsensioon<br />
<br />
==Oliver Soom A22==<br />
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine Debiani paki loomine] valmis ülevaatamiseks<br><br />
[https://wiki.itcollege.ee/index.php/Talk:BURG Retsentsioon BURG'i teemal] <b>pooleli</b><br />
<br />
==Kaspar Steinberg A32== <br />
==Andres Sumin A22== <br />
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!<br />
<br />
Teemat retsenseerib: Allar Adoberg<br />
<br />
==Meelis Suursalu A22== <br />
==Meelis Tamm A21==<br />
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis ülevaatuseks<br />
<br />
Hindab Andres Mill<br />
<br />
==Ott Telga A31== <br />
==Tavo Toomemägi A41== <br />
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST) <br />
==Tarmo Trumm A21==<br />
https://wiki.itcollege.ee/index.php/Date Valmis ülevaatamiseks<br />
<br />
==Timo Trummer A32==<br />
<br />
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks<br />
<br />
==Olle Tuur A22==<br />
<br />
==Arto Vaas A32==<br />
<br />
https://wiki.itcollege.ee/index.php/OpenNode - valmis<br />
<br />
==Andres Vaher A22== <br />
==Jaan Vahtre A21==<br />
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks<br />
<br />
https://wiki.itcollege.ee/index.php/Talk:PS1#Kokkuv.C3.B5te - Tehtud retsensioon.<br />
<br />
==Kristjan Vaik A21== <br />
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess] <br />
==Sten Vaisma A22==<br />
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks<br />
<br />
==Kristjan Vask A21== <br />
[[CUPS]] - pooleli<br />
<br />
==Vadim Vinogradin A21==<br />
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager] - valmis ülevaatamiseks<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Chmod Chmod] - retsensioon<br />
<br />
==Heigo Võsujalg A21==<br />
[[Synaptic Package Manager]] - Valmis ülevaatamiseks<br />
<br />
Retsentsioon : [[Linux saalealaa ehk swap]]<br />
<br />
==Kristjan Väljako A21==<br />
[[Packetfence]] - Valmis ülevaatamiseks</div>Amillhttps://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&diff=31677Operatsioonisüsteemide referaadid 2011 kevad2011-05-16T07:08:52Z<p>Amill: /* Meelis Tamm A21 */</p>
<hr />
<div>=Kaugõpe=<br />
==Rene Albin AK31==<br />
[[nginx]] -Valmis ülevaatamiseks<br />
<br />
==Lembit Elmik AK21== <br />
==Aleksei Issaikin AK21==<br />
[[Ubuntu Serveri Install OS admin laborite tegemiseks]] - Parandamisel <br />
<br />
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga] - Hinnang sisse kantud [[User:Mernits|Mernits]] 12:33, 7 May 2011 (EEST)<br />
<br />
==Andre Jõgi AK21== <br />
==Pavel Kodotšigov AK22==<br />
<br />
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.<br />
<br />
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]<br />
<br />
Hinded sisse kantud [[User:Mernits|Mernits]] 12:29, 7 May 2011 (EEST)<br />
<br />
==Ivo Kruusamäe AK21==<br />
<br />
[[Gzip]] - Valmis ülevaatamiseks<br />
<br />
Retsensioon: [[Talk:Cat]]<br />
<br />
==Andres Kõrvemaa AK21==<br />
<br />
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)<br />
<br />
Retsensioon [[Talk:Gzip]] --[[User:akorvema|akorvema]] 18:27, 8 May 2011 (EEST)<br />
<br />
==Lauri Liibert AK21==<br />
==Siim Kullerkupp AK21==<br />
[[Bonnie++]] Valmis ülevaatamiseks<br />
<br />
==Märt Lindre AK21==<br />
<br />
[[Linux saalealaa ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)<br />
<br />
==Rasmus Linnamäe AK22==<br />
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST) <br />
==Priit Lume AK31==<br />
<br />
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)<br />
<br />
Restsensioon [https://wiki.itcollege.ee/index.php/Talk:Date[Date]]<br />
<br />
==Tiit Maripuu AK22==<br />
<br />
[[inetd]] (valmis hindamiseks ja arvustamiseks 10.05.11)<br />
<br />
Retsensioon: [[Talk:Iozone]]<br />
<br />
==Marko Megerild AK21== <br />
==Artur Mölter AK22==<br />
[[Iozone]] - Valmis ülevaatamiseks<br />
<br />
==Margus Nairis AK31==<br />
<br />
[[Wireshark]] Valmis ülevaatamiseks.<br />
<br />
==Karel Niine AK22==<br />
[[PXE boot]] (Preboot Execution Environment)<br />
<br />
Retsensioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)<br />
<br />
==Ulvar Petmanson AK22==<br />
[[Signaalid ja kill]]<br />
<br />
==Märten Rodes AK22==<br />
[[htop]]<br />
<br />
Hinnatud [[Talk:PXE boot]]<br />
<br />
==Tanel Štaub AK22== <br />
==Alvar Teearu AK31==<br />
KVM tegemisel, valmib järgmise nädala jooksul<br />
[https://wiki.itcollege.ee/index.php/KVM]<br />
<br />
==Aleksei Timošenko AK21==<br />
=Päevaõpe=<br />
<br />
==Rasmus Aav A21==<br />
==Pavel Abin 12==<br />
==Allar Adoberg A22==<br />
[[VirtualBoxi võrgud]] - Hindamiseks valmis.<br />
<br />
Retsensioon - https://wiki.itcollege.ee/index.php/Talk:Dpkg<br />
<br />
==Arvi Alamaa A21==<br />
[[apticron]] - valmis ülevaatamiseks 02.05.2011<br><br />
Retsensioon - [https://wiki.itcollege.ee/index.php/Talk:Debiani_paki_loomine Debiani paki loomine] 15.05.2011<br />
<br />
==Ivar Ambos A22==<br />
[[Munin]] valmis ülevaatamiseks.<br />
<br />
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Adduser_%26_useradd adduser ja useradd]<br />
<br />
==Sergei Gorjunov A21==<br />
[[Port knocking]] ülevaatamiseks valmis<br />
<br />
Retsenseeeris Risto Siitan<br />
<br />
==Merili Gutmann A31==<br />
[[Lsof]] on valmis ülevaatamiseks.<br />
-- 12:59, 1 May 2011 (EEST)<br />
<br />
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode]<br />
<br />
==Rene Haavre A32== <br />
[[Samurai_WTF]] <br />
==Kristjan Kalder A22==<br />
==Kadri Kalme A22==<br />
[[Fdisk]]<br />
<br />
==Alfi Kannus A21==<br />
<br />
https://wiki.itcollege.ee/index.php/Iptables . Töö täieneb.<br />
<br />
==Oliver Kilk A21==<br />
[[Mkdir - Linux/Unix süsteemides]] - Valmis ülevaatamiseks<br />
<br />
==Nikolai Klõga G11==<br />
==Reio Kokla A31==<br />
[[Mkfs]]<br />
<br />
Retsenseerib: Tavo Toomemägi [A41]<br />
<br />
==Vladimir Kolesnik A22==<br />
<br />
[[init]] - valmis ülevaatamiseks<br />
<br />
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused]<br />
<br />
==Ivar Krustok A22==<br />
[[Ksh]] // retsenseeris Juhan Liiva<br />
<br />
==Katrin Kukk A22== <br />
<br />
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) <br />
<br />
Retsensioon: [[Talk:Hwclock]] - valmis -- 20:05, 13 May 2011 (EEST)<br />
==Rain Kõrgmaa A22== <br />
==Siim Kängsepp A22==<br />
<br />
[[LVM]] - Valmis<br />
<br />
==Urmo Laaneots A21== <br />
==Karel Laid A31==<br />
[[Puppet]] Valmis vist 01.05.2011<br />
<br />
==Henrik Leinola A22==<br />
<br />
[[Manpremo]]<br />
<br />
==Kaspar Leivo A41== <br />
==Juhan Liiva A21==<br />
[[PS1]] valmis ülevaatamiseks // 19:47 15.05 muudatused sisse viidud - Referaat hinnatud 10:08 16.05<br />
<br />
https://wiki.itcollege.ee/index.php/Talk:Ksh retsensioon<br />
<br />
==Kaido Loonurm A41==<br />
[[Load_average]] - valmis ülevaatamiseks -- 12:17, 24 April 2011 (EEST)<br />
Teemat retsenseerib: Ivar Krustok<br />
<br />
Retsensioon [[Talk:mkfs]] --[[User:Kloonurm|Kloonurm]] 22:03, 10 May 2011 (EEST)<br />
<br />
==Urmas Luuk A22== <br />
==Andres Mill A22==<br />
Valmis referaat: [[chmod]]<br />
<br />
retsensioon: Siim Kängsepp<br />
<br />
==Janar Märjama A22== <br />
[[Zentyal]] - Valmis kontrollimiseks.<br />
<br />
==Kairo Ostapenko A31== <br />
==Kristjan Pajumaa A22== <br />
==Ilja Peters 12==<br />
[[VMware_Server]] - Valmis ülevaatamiseks<br />
<br />
==Veiko Pilt A31==<br />
[[Tarkvara_haldus_yum_baasil]] - valmis ülevaatamiseks - 02.05.2011<br><br />
Seda teemat retsenseerib Andres Sumin A22 <br />
==Jagnar Pindmaa A31== <br />
==Priit Pobbul A22== <br />
==Arina Püvi A21== <br />
==Karet Rikko A21==<br />
[[NTFS vs Ext4]] valmis ülevaatamiseks<br />
<br />
Retsensioon: [[Talk:Tshark]]<br />
<br />
==Toomas Rohumets A21==<br />
Referaat: [[Adduser & useradd]] - Valmis ülevaatamiseks<br />
<br />
Retsensioon: [[Talk:Wget]]<br />
<br />
==Taavi Salumets A21==<br />
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011 <br />
==Risto Siitan A22==<br />
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks<br />
<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Port_knocking Port Knocking] Retsensioon<br />
<br />
==Oliver Soom A22==<br />
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine Debiani paki loomine] valmis ülevaatamiseks<br><br />
[https://wiki.itcollege.ee/index.php/Talk:BURG Retsentsioon BURG'i teemal] <b>pooleli</b><br />
<br />
==Kaspar Steinberg A32== <br />
==Andres Sumin A22== <br />
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!<br />
<br />
Teemat retsenseerib: Allar Adoberg<br />
<br />
==Meelis Suursalu A22== <br />
==Meelis Tamm A21==<br />
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis ülevaatuseks<br />
Hindab Andres Mill<br />
<br />
==Ott Telga A31== <br />
==Tavo Toomemägi A41== <br />
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST) <br />
==Tarmo Trumm A21==<br />
https://wiki.itcollege.ee/index.php/Date Valmis ülevaatamiseks<br />
<br />
==Timo Trummer A32==<br />
<br />
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks<br />
<br />
==Olle Tuur A22==<br />
<br />
==Arto Vaas A32==<br />
<br />
https://wiki.itcollege.ee/index.php/OpenNode - valmis<br />
<br />
==Andres Vaher A22== <br />
==Jaan Vahtre A21==<br />
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks<br />
<br />
https://wiki.itcollege.ee/index.php/Talk:PS1#Kokkuv.C3.B5te - Tehtud retsensioon.<br />
<br />
==Kristjan Vaik A21== <br />
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess] <br />
==Sten Vaisma A22==<br />
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks<br />
<br />
==Kristjan Vask A21== <br />
[[CUPS]] - pooleli<br />
<br />
==Vadim Vinogradin A21==<br />
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager] - valmis ülevaatamiseks<br />
<br />
[https://wiki.itcollege.ee/index.php/Talk:Chmod Chmod] - retsensioon<br />
<br />
==Heigo Võsujalg A21==<br />
[[Synaptic Package Manager]] - Valmis ülevaatamiseks<br />
<br />
Retsentsioon : [[Linux saalealaa ehk swap]]<br />
<br />
==Kristjan Väljako A21==<br />
[[Packetfence]] - Valmis ülevaatamiseks</div>Amillhttps://wiki.itcollege.ee/index.php?title=Chmod&diff=31465Chmod2011-05-15T09:30:07Z<p>Amill: /* Failiõigused */</p>
<hr />
<div>=Sissejuhatus=<br />
Käesolev referaat on kirjutatud IT Kolledži aine "Operatsioonisüsteemide administreerimine ja sidumine" raames. Referaadis annan ülevaate Linux/Unixi põhistes operatsioonisüsteemides kasutatavast käsust "chmod", millega on võimalik juurkasutaja õigustes oleval kasutajal või faili/kataloogi omanikul muuta failide või kataloogide lugemise, kirjutamise ja käivitamise õiguseid. Lisaks käsitlen antud referaadis mõningaid teisi mõisted ja Unixsi põhiseid käske, mis on seotud chmodiga, et anda antud teemast põhjalikum ülevaade. <br />
<br />
Referaat on mõeldud algtasemel olevatele Linux/Unixsi laadsete operatsioonisüsteemide kasutajatele, kellel on mõningad eelnevad kokkupuuted ja teadmised Linux/Unixi käsureast. <br />
<br />
Referaadi koostamisel on kasutatud Ubuntu Server Edition 10.10 32-bitist versiooni. Üldjuhul peaks antud referaadis käsiteltud teemad ja käsud olema kasutatavad kõikides Linux/Unixi laadsetes operatsioonisüsteemides. Käsurea käsud ja nende väljundid on referaadis esitatud sinisel taustal, ümbritsetud sinise katkendjoonega.<br />
<br />
=Failiõigused=<br />
Failidele ja kataloogidele on vaja igas operatsioonisüsteemis panna paika reeglid ehk õigused, sest see muudab süsteemi turvalisemaks ja töökindlamaks. Turvalisemaks muutub süsteem sellepärast, et kasutajad saavad ligi ainult nendele failidele, millele neil on õigus, ning nad ei saa käivitada programme, millega oleks võimalik rikkuda süsteemi tööd. See tagab ka töökindluse. Linux/Unixi laadsetes süsteemides on seadmed ja kataloogid failid, mistõttu saab seadmeid ja katalooge kasutada samamoodi, nagu faile - nii nagu kasutajatele õiguseid on antud. Igal failil on eraldi õigused omanikule, grupile ja teistele kasutajatele. Faili omanikku ja gruppi on võimalik vahetada vastavalt käsklustega "[[chown]]" ja "[[chgrp]]". Linux/Unixi laadsetes operatsioonisüsteemides saab muuta failiõiguseid käsuga „chmod“.<br />
<br />
Failiõiguste vaatamine:<br />
<pre style ="font-size:11px;"><br />
ls -l<br />
</pre><br />
Käsu ls –l väljund:<br />
<pre style ="font-size:11px;"><br />
total 136<br />
-rw-r--r-- 1 root root 0 2011-03-22 10:51 012345.txt<br />
-rw-r--r-- 1 root root 69850 2011-03-22 10:56 jobs.txt<br />
drwxr-xr-x 2 root root 4096 2011-04-25 16:00 uuskataloog<br />
</pre><br />
Väljundi esimeses tulbas on kirjas faili õigused (näiteks: drwxr-xr-x). Esimene märk reas tähistab faili (faili tähistab „-“ märk) või kataloogi (kataloogi tähistab „d“ täht). Kolm järgmist märki näitavad omaniku õiguseid, järgmised kolm grupi õiguseid ja viimased kolm märki näitavad teiste kasutajate õiguseid. Lugemisõigus – "r", kirjutamisõigus – "w", käivitamis õigus – "x", õigus puudub – "-" (välja arvatud esimene sümbol).<br />
<br />
=Chmod=<br />
Linux/Unixi laadsetes operatsioonisüsteemides kasutatakse failiõiguste muutmiseks käsurea käsku "chmod", millega on võimalik lisada, eemaldada ja seada vastavad õigused faili omanikule, faili omavale grupile ning teistele kasutajatele. Failiõiguseid saab seada käsu "chmod" abil kahel viisi. Esimeseks mooduseks on kasutada sümbolitest koosnevaid võtmeid ja operaatoreid. Teiseks võimaluseks on kasutada numbrilist esitust.<br />
<br />
Nagu igal Linux/Unix käsurea käsul, on võimalik vaadata ka chmod-il manuaali või ''help'' faili.<br />
<br />
Manuaali vaatamine:<br />
<pre style ="font-size:11px;"><br />
man chmod <br />
</pre><br />
[https://wiki.itcollege.ee/images/1/18/CHMOD_manual.pdf Käsu "man chmod" väljund]<br />
<br />
<br />
''Help''-i vaatamine:<br />
<pre style ="font-size:11px;"><br />
chmod --help<br />
</pre><br />
[https://wiki.itcollege.ee/images/b/b7/Chmod_help.pdf Käsu "chmod --help" väljund]<br />
==Õiguste muutmine: Sümbolitega==<br />
Kasutajaõiguste seadmiseks tähtede ehk sümbolitega on vaja teada, kelle õiguseid muudetakse ehk subjekti, milliseid õiguseid muudetakse, millised õigused andakse, ning faili või kataloogi nime. Subjektiks võib olla omanik, grupp ja teised kasutajad. Igal subjektil on oma tunnus (näiteks omaniku tunnuseks on "u" täht). Anda saab lugemise, kirjutamise ning käivitamise õiguseid. Lisaks tuleb kasutada ka operaatoreid, millega vastavalt lisatakse, eemaldatakse või seatakse vastavad õigused.<br />
<br />
Käsu "chmod" kasutamine sümbolitega:<br />
<pre style ="font-size:11px;"><br />
chmod kellel_õigust_muudetakse millised_õigused_failile_andakse faili_nimi<br />
</pre><br />
<br />
===Subjektide võtmed===<br />
<br />
{|border="1"<br />
!Võti <br />
!Subjekt<br />
!Kirjeldus<br />
|-<br />
|u <br />
|''user'' (omanik) <br />
|Õigused määratakse faili omanikule.<br />
|- <br />
|g<br />
|''group'' (grupp)<br />
|Õigused määratakse grupile.<br />
|- <br />
|o<br />
|''other'' (teised kasutajad)<br />
|Õigused määratakse teistele kasutajatele, kes ei kuulu gruppi ja ega ole omanik.<br />
|- <br />
|a<br />
|''all'' (kõik kasutajad) <br />
|Õigused määratakse kõigile kasutajatele. Sama, mis kasutades võtit „ugo“.<br />
|}<br />
<br />
===Õiguste võtmed===<br />
{|border="1"<br />
!Võti <br />
!Õigus<br />
!Kirjeldus<br />
|-<br />
| r<br />
|'''r'''ead<br />
|Lubab lugeda faili või näha kataloogis olevaid objekte ehk kasutada korraldust "ls".<br />
|-<br />
| w<br />
|'''w'''rite<br />
|Lubab kirjutada faili või lisada, muuta, kustutada kataloogi.<br />
|-<br />
| x<br />
| e'''x'''ecute<br />
|Laseb käivitada faili või sisenda kataloogi käsuga "cd".<br />
|-<br />
|s<br />
|<br />
|Omaniku või grupi õigustes käivitamine. Kataloogi puhul saavad sinna loodud failid grupi või omaniku omandused.<br />
|-<br />
|t<br />
|<br />
|''Sticky bit'' kataloogi puhul lubab faile muuta ja kustutada vaid omanikul.<br />
|-<br />
| -<br />
|<br />
|Ei saa kasutada õiguste andmise võtmena. Näitab käsu "ls -l" väljundis vastava õiguse puudumist (välja arvatud esimene sümbol).<br />
|}<br />
<br />
===Operaatorid===<br />
{|border="1"<br />
!Operaator <br />
!Kirjeldus<br />
|-<br />
| +<br />
|Lisab failile või kataloogile õiguse(d).<br />
|-<br />
| -<br />
|Eemaldab faililt või kataloogilt õiguse(d).<br />
|-<br />
| =<br />
|Seab failile või kataloogile ainult vastavad õigused.<br />
|-<br />
|}<br />
<br />
<br />
===Näited===<br />
Anname faili n2ide.txt omanikule kirjutamise õiguse:<br />
<pre style ="font-size:11px;"><br />
chmod u+w n2ide.txt <br />
</pre><br />
Anname faili n2ide.txt grupile ja teistele kasutajatele kõik õigused:<br />
<pre style ="font-size:11px;"><br />
chmod go+rwx n2ide.txt <br />
</pre><br />
Anname faili n2ide.txt grupile juurde lugemise õiguse ja omanikule kõik õigused:<br />
<pre style ="font-size:11px;"><br />
chmod u+xrw,g+r n2ide.txt <br />
</pre><br />
Anname faili n2ide.txt kõikidele kasutajatele lugemise õiguse:<br />
<pre style ="font-size:11px;"><br />
chmod a+r n2ide.txt <br />
</pre><br />
Võtame faili n2ide.txt grupilt lugemise õiguse:<br />
<pre style ="font-size:11px;"><br />
chmod g-r n2ide.txt <br />
</pre><br />
Teeme faili n2ide.txt kõikidele kasutajatele ainult loetavaks:<br />
<pre style ="font-size:11px;"><br />
chmod a=r n2ide.txt<br />
</pre><br />
<br />
==Õiguste muutmine: Numbritega==<br />
Lisaks sümbolitele ehk tähetedele, saab Linux/Unix süsteemides, anda failidele õiguseid, ka araabia numbrite abil (0-7). Igal numbril on oma tähendus, mis saadakse õiguste liitmisel. Siit järeldub, et 8 numbri tähenduse asemel tuleb meelde jätta neli numbrit (0 - õigused puuduvad, 1 - annab käivitamisõiguse , 2 - annab kirjutamisõiguse ,4 - annab lugemisõiguse). Ülejäänud õiguste summad tekivad vastavalt arvude 0, 1 ,2 ja 4 liitmisel ([[#Numbritest_koosnevad_v.C3.B5tmed |vaata tabelit]]). Numbrilist meetodit kasutades tuleb arvestada asjaoluga, et alati muudetakse omaniku, grupi ja teiste õiguseid ehk pole võimalik anda õigusi ainult grupile või omanikule. Sellepärast tuleb hoolega jälgida, kas andsite soovitud õigused failile või kataloogile. Kolme numbriga õiguste muutmise puhul esimene number tähistab omaniku, teine grupi ja viimane teiste kasutajate õigusi. <br />
<br />
Käsu "chmod" kasutamise süntaks numbritega:<br />
<pre style ="font-size:11px;"><br />
chmod OmanikuÕigusteNR_GrupiÕigusteNR_TeisteKasutajateNR faili_nimi<br />
</pre><br />
<br />
===Numbritest koosnevad võtmed===<br />
{|border="1"<br />
!Numberiline võti <br />
!Tähtedest koosnevad võtmed<br />
!Kirjeldus<br />
|-<br />
|0 <br />
| ---<br />
|Kõik õigused puuduvad.<br />
|-<br />
|1<br />
| --x<br />
|Annab failile käivitamisõiguse või lubab siseneda kataloogi.<br />
|-<br />
|2<br />
| -w-<br />
|Lubab kirjutada faili või lisada, muuta, kustutada kataloogi.<br />
|-<br />
|3<br />
| -wx<br />
|Lubab käivitada ja kirjutada faili või lubab sisenda, lisada, muuta, kustutada kataloogi.<br />
|-<br />
|4<br />
| r--<br />
|Lubab lugeda faili või näha kataloogis olevaid objekte.<br />
|-<br />
|5<br />
| r-x<br />
|Lubab lugeda ja käivitada faili või siseneda kataloogi ja näha seal olevaid objekte.<br />
|-<br />
|6<br />
| rw-<br />
|Lubab lugeda ja kirjutada faili või lubab lisada, muuta, kustutada ja näha kataloogis olevaid objekte.<br />
|-<br />
|7<br />
| rwx<br />
|Annab kõik kõigused.<br />
|}<br />
<br />
===Näited===<br />
Muudame faili n2ide.txt õiguseid nii, et kellelgi pole mitte ühtegi õigust.<br />
<pre style ="font-size:11px;"><br />
chmod 000 n2ide.txt<br />
</pre><br />
Muudame faili n2ide.txt õiguseid nii, et omanikul on käivitamise, grupil kirjutamise ja teistel kasutajatel kirjutamise ja käivitamise õigus.<br />
<pre style ="font-size:11px;"><br />
chmod 123 n2ide.txt<br />
</pre><br />
Muudame faili n2ide.txt õiguseid nii, et kõigil on kõik õigused.<br />
<pre style ="font-size:11px;"><br />
chmod 777 n2ide.txt<br />
</pre><br />
<br />
=Kasutatud kirjandus=<br />
<br />
http://ss64.com/bash/chmod.html<br />
<br />
http://www.zzee.com/solutions/chmod-help.shtml<br />
<br />
http://www.eenet.ee/EENet/assets/docs/abs/chmod.html<br />
<br />
http://kuutorvaja.eenet.ee/kasutamine/os/failioigused.html<br />
<br />
http://www.computerhope.com/unix/uchmod.htm<br />
<br />
=Autor ja versioonid=<br />
'''Autor: Andres Mill A22'''<br />
{|border="4"<br />
!Versioon<br />
!Kuupäev<br />
!Kommentaar<br />
|-<br />
|0.1<br />
|24.04.2011<br />
|Valmis referaadi "chmod" esimene versioon - sissejuhatus, failiõigused, chmod.<br />
|-<br />
|0.2<br />
|02.05.2011<br />
|Tegin mõned muudatused ning parandused. Valmis hindamiseks.<br />
|}<br />
<br />
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]</div>Amillhttps://wiki.itcollege.ee/index.php?title=Chmod&diff=31464Chmod2011-05-15T09:28:38Z<p>Amill: /* Failiõigused */</p>
<hr />
<div>=Sissejuhatus=<br />
Käesolev referaat on kirjutatud IT Kolledži aine "Operatsioonisüsteemide administreerimine ja sidumine" raames. Referaadis annan ülevaate Linux/Unixi põhistes operatsioonisüsteemides kasutatavast käsust "chmod", millega on võimalik juurkasutaja õigustes oleval kasutajal või faili/kataloogi omanikul muuta failide või kataloogide lugemise, kirjutamise ja käivitamise õiguseid. Lisaks käsitlen antud referaadis mõningaid teisi mõisted ja Unixsi põhiseid käske, mis on seotud chmodiga, et anda antud teemast põhjalikum ülevaade. <br />
<br />
Referaat on mõeldud algtasemel olevatele Linux/Unixsi laadsete operatsioonisüsteemide kasutajatele, kellel on mõningad eelnevad kokkupuuted ja teadmised Linux/Unixi käsureast. <br />
<br />
Referaadi koostamisel on kasutatud Ubuntu Server Edition 10.10 32-bitist versiooni. Üldjuhul peaks antud referaadis käsiteltud teemad ja käsud olema kasutatavad kõikides Linux/Unixi laadsetes operatsioonisüsteemides. Käsurea käsud ja nende väljundid on referaadis esitatud sinisel taustal, ümbritsetud sinise katkendjoonega.<br />
<br />
=Failiõigused=<br />
Failidele ja kataloogidele on vaja igas operatsioonisüsteemis panna paika reeglid ehk õigused, sest see muudab süsteemi turvalisemaks ja töökindlamaks. Turvalisemaks muutub süsteem sellepärast, et kasutajad saavad ligi ainult nendele failidele, millele neil on õigus, ning nad ei saa käivitada programme, millega oleks võimalik rikkuda süsteemi tööd. See tagab ka töökindluse. Linux/Unixi laadsetes süsteemides on seadmed ja kataloogid failid, mistõttu saab seadmeid ja katalooge kasutada samamoodi, nagu faile - nii nagu kasutajatele õiguseid on antud. Igal failil on eraldi õigused omanikule, grupile ja teistele kasutajatele. Faili omaniku ja gruppi on võimalik vahetada vastavalt käsklustega "[[chown]]" ja "[[chgrp]]". Linux/Unixi laadsetes operatsioonisüsteemides saab muuta failiõiguseid käsuga „chmod“.<br />
<br />
Failiõiguste vaatamine:<br />
<pre style ="font-size:11px;"><br />
ls -l<br />
</pre><br />
Käsu ls –l väljund:<br />
<pre style ="font-size:11px;"><br />
total 136<br />
-rw-r--r-- 1 root root 0 2011-03-22 10:51 012345.txt<br />
-rw-r--r-- 1 root root 69850 2011-03-22 10:56 jobs.txt<br />
drwxr-xr-x 2 root root 4096 2011-04-25 16:00 uuskataloog<br />
</pre><br />
Väljundi esimeses tulbas on kirjas faili õigused (näiteks: drwxr-xr-x). Esimene märk reas tähistab faili (faili tähistab „-“ märk) või kataloogi (kataloogi tähistab „d“ täht). Kolm järgmist märki näitavad omaniku õiguseid, järgmised kolm grupi õiguseid ja viimased kolm märki näitavad teiste kasutajate õiguseid. Lugemisõigus – "r", kirjutamisõigus – "w", käivitamis õigus – "x", õigus puudub – "-" (välja arvatud esimene sümbol).<br />
<br />
=Chmod=<br />
Linux/Unixi laadsetes operatsioonisüsteemides kasutatakse failiõiguste muutmiseks käsurea käsku "chmod", millega on võimalik lisada, eemaldada ja seada vastavad õigused faili omanikule, faili omavale grupile ning teistele kasutajatele. Failiõiguseid saab seada käsu "chmod" abil kahel viisi. Esimeseks mooduseks on kasutada sümbolitest koosnevaid võtmeid ja operaatoreid. Teiseks võimaluseks on kasutada numbrilist esitust.<br />
<br />
Nagu igal Linux/Unix käsurea käsul, on võimalik vaadata ka chmod-il manuaali või ''help'' faili.<br />
<br />
Manuaali vaatamine:<br />
<pre style ="font-size:11px;"><br />
man chmod <br />
</pre><br />
[https://wiki.itcollege.ee/images/1/18/CHMOD_manual.pdf Käsu "man chmod" väljund]<br />
<br />
<br />
''Help''-i vaatamine:<br />
<pre style ="font-size:11px;"><br />
chmod --help<br />
</pre><br />
[https://wiki.itcollege.ee/images/b/b7/Chmod_help.pdf Käsu "chmod --help" väljund]<br />
==Õiguste muutmine: Sümbolitega==<br />
Kasutajaõiguste seadmiseks tähtede ehk sümbolitega on vaja teada, kelle õiguseid muudetakse ehk subjekti, milliseid õiguseid muudetakse, millised õigused andakse, ning faili või kataloogi nime. Subjektiks võib olla omanik, grupp ja teised kasutajad. Igal subjektil on oma tunnus (näiteks omaniku tunnuseks on "u" täht). Anda saab lugemise, kirjutamise ning käivitamise õiguseid. Lisaks tuleb kasutada ka operaatoreid, millega vastavalt lisatakse, eemaldatakse või seatakse vastavad õigused.<br />
<br />
Käsu "chmod" kasutamine sümbolitega:<br />
<pre style ="font-size:11px;"><br />
chmod kellel_õigust_muudetakse millised_õigused_failile_andakse faili_nimi<br />
</pre><br />
<br />
===Subjektide võtmed===<br />
<br />
{|border="1"<br />
!Võti <br />
!Subjekt<br />
!Kirjeldus<br />
|-<br />
|u <br />
|''user'' (omanik) <br />
|Õigused määratakse faili omanikule.<br />
|- <br />
|g<br />
|''group'' (grupp)<br />
|Õigused määratakse grupile.<br />
|- <br />
|o<br />
|''other'' (teised kasutajad)<br />
|Õigused määratakse teistele kasutajatele, kes ei kuulu gruppi ja ega ole omanik.<br />
|- <br />
|a<br />
|''all'' (kõik kasutajad) <br />
|Õigused määratakse kõigile kasutajatele. Sama, mis kasutades võtit „ugo“.<br />
|}<br />
<br />
===Õiguste võtmed===<br />
{|border="1"<br />
!Võti <br />
!Õigus<br />
!Kirjeldus<br />
|-<br />
| r<br />
|'''r'''ead<br />
|Lubab lugeda faili või näha kataloogis olevaid objekte ehk kasutada korraldust "ls".<br />
|-<br />
| w<br />
|'''w'''rite<br />
|Lubab kirjutada faili või lisada, muuta, kustutada kataloogi.<br />
|-<br />
| x<br />
| e'''x'''ecute<br />
|Laseb käivitada faili või sisenda kataloogi käsuga "cd".<br />
|-<br />
|s<br />
|<br />
|Omaniku või grupi õigustes käivitamine. Kataloogi puhul saavad sinna loodud failid grupi või omaniku omandused.<br />
|-<br />
|t<br />
|<br />
|''Sticky bit'' kataloogi puhul lubab faile muuta ja kustutada vaid omanikul.<br />
|-<br />
| -<br />
|<br />
|Ei saa kasutada õiguste andmise võtmena. Näitab käsu "ls -l" väljundis vastava õiguse puudumist (välja arvatud esimene sümbol).<br />
|}<br />
<br />
===Operaatorid===<br />
{|border="1"<br />
!Operaator <br />
!Kirjeldus<br />
|-<br />
| +<br />
|Lisab failile või kataloogile õiguse(d).<br />
|-<br />
| -<br />
|Eemaldab faililt või kataloogilt õiguse(d).<br />
|-<br />
| =<br />
|Seab failile või kataloogile ainult vastavad õigused.<br />
|-<br />
|}<br />
<br />
<br />
===Näited===<br />
Anname faili n2ide.txt omanikule kirjutamise õiguse:<br />
<pre style ="font-size:11px;"><br />
chmod u+w n2ide.txt <br />
</pre><br />
Anname faili n2ide.txt grupile ja teistele kasutajatele kõik õigused:<br />
<pre style ="font-size:11px;"><br />
chmod go+rwx n2ide.txt <br />
</pre><br />
Anname faili n2ide.txt grupile juurde lugemise õiguse ja omanikule kõik õigused:<br />
<pre style ="font-size:11px;"><br />
chmod u+xrw,g+r n2ide.txt <br />
</pre><br />
Anname faili n2ide.txt kõikidele kasutajatele lugemise õiguse:<br />
<pre style ="font-size:11px;"><br />
chmod a+r n2ide.txt <br />
</pre><br />
Võtame faili n2ide.txt grupilt lugemise õiguse:<br />
<pre style ="font-size:11px;"><br />
chmod g-r n2ide.txt <br />
</pre><br />
Teeme faili n2ide.txt kõikidele kasutajatele ainult loetavaks:<br />
<pre style ="font-size:11px;"><br />
chmod a=r n2ide.txt<br />
</pre><br />
<br />
==Õiguste muutmine: Numbritega==<br />
Lisaks sümbolitele ehk tähetedele, saab Linux/Unix süsteemides, anda failidele õiguseid, ka araabia numbrite abil (0-7). Igal numbril on oma tähendus, mis saadakse õiguste liitmisel. Siit järeldub, et 8 numbri tähenduse asemel tuleb meelde jätta neli numbrit (0 - õigused puuduvad, 1 - annab käivitamisõiguse , 2 - annab kirjutamisõiguse ,4 - annab lugemisõiguse). Ülejäänud õiguste summad tekivad vastavalt arvude 0, 1 ,2 ja 4 liitmisel ([[#Numbritest_koosnevad_v.C3.B5tmed |vaata tabelit]]). Numbrilist meetodit kasutades tuleb arvestada asjaoluga, et alati muudetakse omaniku, grupi ja teiste õiguseid ehk pole võimalik anda õigusi ainult grupile või omanikule. Sellepärast tuleb hoolega jälgida, kas andsite soovitud õigused failile või kataloogile. Kolme numbriga õiguste muutmise puhul esimene number tähistab omaniku, teine grupi ja viimane teiste kasutajate õigusi. <br />
<br />
Käsu "chmod" kasutamise süntaks numbritega:<br />
<pre style ="font-size:11px;"><br />
chmod OmanikuÕigusteNR_GrupiÕigusteNR_TeisteKasutajateNR faili_nimi<br />
</pre><br />
<br />
===Numbritest koosnevad võtmed===<br />
{|border="1"<br />
!Numberiline võti <br />
!Tähtedest koosnevad võtmed<br />
!Kirjeldus<br />
|-<br />
|0 <br />
| ---<br />
|Kõik õigused puuduvad.<br />
|-<br />
|1<br />
| --x<br />
|Annab failile käivitamisõiguse või lubab siseneda kataloogi.<br />
|-<br />
|2<br />
| -w-<br />
|Lubab kirjutada faili või lisada, muuta, kustutada kataloogi.<br />
|-<br />
|3<br />
| -wx<br />
|Lubab käivitada ja kirjutada faili või lubab sisenda, lisada, muuta, kustutada kataloogi.<br />
|-<br />
|4<br />
| r--<br />
|Lubab lugeda faili või näha kataloogis olevaid objekte.<br />
|-<br />
|5<br />
| r-x<br />
|Lubab lugeda ja käivitada faili või siseneda kataloogi ja näha seal olevaid objekte.<br />
|-<br />
|6<br />
| rw-<br />
|Lubab lugeda ja kirjutada faili või lubab lisada, muuta, kustutada ja näha kataloogis olevaid objekte.<br />
|-<br />
|7<br />
| rwx<br />
|Annab kõik kõigused.<br />
|}<br />
<br />
===Näited===<br />
Muudame faili n2ide.txt õiguseid nii, et kellelgi pole mitte ühtegi õigust.<br />
<pre style ="font-size:11px;"><br />
chmod 000 n2ide.txt<br />
</pre><br />
Muudame faili n2ide.txt õiguseid nii, et omanikul on käivitamise, grupil kirjutamise ja teistel kasutajatel kirjutamise ja käivitamise õigus.<br />
<pre style ="font-size:11px;"><br />
chmod 123 n2ide.txt<br />
</pre><br />
Muudame faili n2ide.txt õiguseid nii, et kõigil on kõik õigused.<br />
<pre style ="font-size:11px;"><br />
chmod 777 n2ide.txt<br />
</pre><br />
<br />
=Kasutatud kirjandus=<br />
<br />
http://ss64.com/bash/chmod.html<br />
<br />
http://www.zzee.com/solutions/chmod-help.shtml<br />
<br />
http://www.eenet.ee/EENet/assets/docs/abs/chmod.html<br />
<br />
http://kuutorvaja.eenet.ee/kasutamine/os/failioigused.html<br />
<br />
http://www.computerhope.com/unix/uchmod.htm<br />
<br />
=Autor ja versioonid=<br />
'''Autor: Andres Mill A22'''<br />
{|border="4"<br />
!Versioon<br />
!Kuupäev<br />
!Kommentaar<br />
|-<br />
|0.1<br />
|24.04.2011<br />
|Valmis referaadi "chmod" esimene versioon - sissejuhatus, failiõigused, chmod.<br />
|-<br />
|0.2<br />
|02.05.2011<br />
|Tegin mõned muudatused ning parandused. Valmis hindamiseks.<br />
|}<br />
<br />
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]</div>Amillhttps://wiki.itcollege.ee/index.php?title=Chmod&diff=31463Chmod2011-05-15T09:28:10Z<p>Amill: /* Failiõigused */</p>
<hr />
<div>=Sissejuhatus=<br />
Käesolev referaat on kirjutatud IT Kolledži aine "Operatsioonisüsteemide administreerimine ja sidumine" raames. Referaadis annan ülevaate Linux/Unixi põhistes operatsioonisüsteemides kasutatavast käsust "chmod", millega on võimalik juurkasutaja õigustes oleval kasutajal või faili/kataloogi omanikul muuta failide või kataloogide lugemise, kirjutamise ja käivitamise õiguseid. Lisaks käsitlen antud referaadis mõningaid teisi mõisted ja Unixsi põhiseid käske, mis on seotud chmodiga, et anda antud teemast põhjalikum ülevaade. <br />
<br />
Referaat on mõeldud algtasemel olevatele Linux/Unixsi laadsete operatsioonisüsteemide kasutajatele, kellel on mõningad eelnevad kokkupuuted ja teadmised Linux/Unixi käsureast. <br />
<br />
Referaadi koostamisel on kasutatud Ubuntu Server Edition 10.10 32-bitist versiooni. Üldjuhul peaks antud referaadis käsiteltud teemad ja käsud olema kasutatavad kõikides Linux/Unixi laadsetes operatsioonisüsteemides. Käsurea käsud ja nende väljundid on referaadis esitatud sinisel taustal, ümbritsetud sinise katkendjoonega.<br />
<br />
=Failiõigused=<br />
Failidele ja kataloogidele on vaja igas operatsioonisüsteemis panna paika reeglid ehk õigused, sest see muudab süsteemi turvalisemaks ja töökindlamaks. Turvalisemaks muutub süsteem sellepärast, et kasutajad saavad ligi ainult nendele failidele, millele neil on õigus, ning nad ei saa käivitada programme, millega oleks võimalik rikkuda süsteemi tööd. See tagab ka töökindluse. Linux/Unixi laadsetes süsteemides on seadmed ja kataloogid failid, mis tõttut saab seadmeid ja katalooge kasutada samamoodi, nagu faile - nii nagu kasutajatele õiguseid on antud. Igal failil on eraldi õigused omanikule, grupile ja teistele kasutajatele. Faili omaniku ja gruppi on võimalik vahetada vastavalt käsklustega "[[chown]]" ja "[[chgrp]]". Linux/Unixi laadsetes operatsioonisüsteemides saab muuta failiõiguseid käsuga „chmod“.<br />
<br />
Failiõiguste vaatamine:<br />
<pre style ="font-size:11px;"><br />
ls -l<br />
</pre><br />
Käsu ls –l väljund:<br />
<pre style ="font-size:11px;"><br />
total 136<br />
-rw-r--r-- 1 root root 0 2011-03-22 10:51 012345.txt<br />
-rw-r--r-- 1 root root 69850 2011-03-22 10:56 jobs.txt<br />
drwxr-xr-x 2 root root 4096 2011-04-25 16:00 uuskataloog<br />
</pre><br />
Väljundi esimeses tulbas on kirjas faili õigused (näiteks: drwxr-xr-x). Esimene märk reas tähistab faili (faili tähistab „-“ märk) või kataloogi (kataloogi tähistab „d“ täht). Kolm järgmist märki näitavad omaniku õiguseid, järgmised kolm grupi õiguseid ja viimased kolm märki näitavad teiste kasutajate õiguseid. Lugemisõigus – "r", kirjutamisõigus – "w", käivitamis õigus – "x", õigus puudub – "-" (välja arvatud esimene sümbol).<br />
<br />
=Chmod=<br />
Linux/Unixi laadsetes operatsioonisüsteemides kasutatakse failiõiguste muutmiseks käsurea käsku "chmod", millega on võimalik lisada, eemaldada ja seada vastavad õigused faili omanikule, faili omavale grupile ning teistele kasutajatele. Failiõiguseid saab seada käsu "chmod" abil kahel viisi. Esimeseks mooduseks on kasutada sümbolitest koosnevaid võtmeid ja operaatoreid. Teiseks võimaluseks on kasutada numbrilist esitust.<br />
<br />
Nagu igal Linux/Unix käsurea käsul, on võimalik vaadata ka chmod-il manuaali või ''help'' faili.<br />
<br />
Manuaali vaatamine:<br />
<pre style ="font-size:11px;"><br />
man chmod <br />
</pre><br />
[https://wiki.itcollege.ee/images/1/18/CHMOD_manual.pdf Käsu "man chmod" väljund]<br />
<br />
<br />
''Help''-i vaatamine:<br />
<pre style ="font-size:11px;"><br />
chmod --help<br />
</pre><br />
[https://wiki.itcollege.ee/images/b/b7/Chmod_help.pdf Käsu "chmod --help" väljund]<br />
==Õiguste muutmine: Sümbolitega==<br />
Kasutajaõiguste seadmiseks tähtede ehk sümbolitega on vaja teada, kelle õiguseid muudetakse ehk subjekti, milliseid õiguseid muudetakse, millised õigused andakse, ning faili või kataloogi nime. Subjektiks võib olla omanik, grupp ja teised kasutajad. Igal subjektil on oma tunnus (näiteks omaniku tunnuseks on "u" täht). Anda saab lugemise, kirjutamise ning käivitamise õiguseid. Lisaks tuleb kasutada ka operaatoreid, millega vastavalt lisatakse, eemaldatakse või seatakse vastavad õigused.<br />
<br />
Käsu "chmod" kasutamine sümbolitega:<br />
<pre style ="font-size:11px;"><br />
chmod kellel_õigust_muudetakse millised_õigused_failile_andakse faili_nimi<br />
</pre><br />
<br />
===Subjektide võtmed===<br />
<br />
{|border="1"<br />
!Võti <br />
!Subjekt<br />
!Kirjeldus<br />
|-<br />
|u <br />
|''user'' (omanik) <br />
|Õigused määratakse faili omanikule.<br />
|- <br />
|g<br />
|''group'' (grupp)<br />
|Õigused määratakse grupile.<br />
|- <br />
|o<br />
|''other'' (teised kasutajad)<br />
|Õigused määratakse teistele kasutajatele, kes ei kuulu gruppi ja ega ole omanik.<br />
|- <br />
|a<br />
|''all'' (kõik kasutajad) <br />
|Õigused määratakse kõigile kasutajatele. Sama, mis kasutades võtit „ugo“.<br />
|}<br />
<br />
===Õiguste võtmed===<br />
{|border="1"<br />
!Võti <br />
!Õigus<br />
!Kirjeldus<br />
|-<br />
| r<br />
|'''r'''ead<br />
|Lubab lugeda faili või näha kataloogis olevaid objekte ehk kasutada korraldust "ls".<br />
|-<br />
| w<br />
|'''w'''rite<br />
|Lubab kirjutada faili või lisada, muuta, kustutada kataloogi.<br />
|-<br />
| x<br />
| e'''x'''ecute<br />
|Laseb käivitada faili või sisenda kataloogi käsuga "cd".<br />
|-<br />
|s<br />
|<br />
|Omaniku või grupi õigustes käivitamine. Kataloogi puhul saavad sinna loodud failid grupi või omaniku omandused.<br />
|-<br />
|t<br />
|<br />
|''Sticky bit'' kataloogi puhul lubab faile muuta ja kustutada vaid omanikul.<br />
|-<br />
| -<br />
|<br />
|Ei saa kasutada õiguste andmise võtmena. Näitab käsu "ls -l" väljundis vastava õiguse puudumist (välja arvatud esimene sümbol).<br />
|}<br />
<br />
===Operaatorid===<br />
{|border="1"<br />
!Operaator <br />
!Kirjeldus<br />
|-<br />
| +<br />
|Lisab failile või kataloogile õiguse(d).<br />
|-<br />
| -<br />
|Eemaldab faililt või kataloogilt õiguse(d).<br />
|-<br />
| =<br />
|Seab failile või kataloogile ainult vastavad õigused.<br />
|-<br />
|}<br />
<br />
<br />
===Näited===<br />
Anname faili n2ide.txt omanikule kirjutamise õiguse:<br />
<pre style ="font-size:11px;"><br />
chmod u+w n2ide.txt <br />
</pre><br />
Anname faili n2ide.txt grupile ja teistele kasutajatele kõik õigused:<br />
<pre style ="font-size:11px;"><br />
chmod go+rwx n2ide.txt <br />
</pre><br />
Anname faili n2ide.txt grupile juurde lugemise õiguse ja omanikule kõik õigused:<br />
<pre style ="font-size:11px;"><br />
chmod u+xrw,g+r n2ide.txt <br />
</pre><br />
Anname faili n2ide.txt kõikidele kasutajatele lugemise õiguse:<br />
<pre style ="font-size:11px;"><br />
chmod a+r n2ide.txt <br />
</pre><br />
Võtame faili n2ide.txt grupilt lugemise õiguse:<br />
<pre style ="font-size:11px;"><br />
chmod g-r n2ide.txt <br />
</pre><br />
Teeme faili n2ide.txt kõikidele kasutajatele ainult loetavaks:<br />
<pre style ="font-size:11px;"><br />
chmod a=r n2ide.txt<br />
</pre><br />
<br />
==Õiguste muutmine: Numbritega==<br />
Lisaks sümbolitele ehk tähetedele, saab Linux/Unix süsteemides, anda failidele õiguseid, ka araabia numbrite abil (0-7). Igal numbril on oma tähendus, mis saadakse õiguste liitmisel. Siit järeldub, et 8 numbri tähenduse asemel tuleb meelde jätta neli numbrit (0 - õigused puuduvad, 1 - annab käivitamisõiguse , 2 - annab kirjutamisõiguse ,4 - annab lugemisõiguse). Ülejäänud õiguste summad tekivad vastavalt arvude 0, 1 ,2 ja 4 liitmisel ([[#Numbritest_koosnevad_v.C3.B5tmed |vaata tabelit]]). Numbrilist meetodit kasutades tuleb arvestada asjaoluga, et alati muudetakse omaniku, grupi ja teiste õiguseid ehk pole võimalik anda õigusi ainult grupile või omanikule. Sellepärast tuleb hoolega jälgida, kas andsite soovitud õigused failile või kataloogile. Kolme numbriga õiguste muutmise puhul esimene number tähistab omaniku, teine grupi ja viimane teiste kasutajate õigusi. <br />
<br />
Käsu "chmod" kasutamise süntaks numbritega:<br />
<pre style ="font-size:11px;"><br />
chmod OmanikuÕigusteNR_GrupiÕigusteNR_TeisteKasutajateNR faili_nimi<br />
</pre><br />
<br />
===Numbritest koosnevad võtmed===<br />
{|border="1"<br />
!Numberiline võti <br />
!Tähtedest koosnevad võtmed<br />
!Kirjeldus<br />
|-<br />
|0 <br />
| ---<br />
|Kõik õigused puuduvad.<br />
|-<br />
|1<br />
| --x<br />
|Annab failile käivitamisõiguse või lubab siseneda kataloogi.<br />
|-<br />
|2<br />
| -w-<br />
|Lubab kirjutada faili või lisada, muuta, kustutada kataloogi.<br />
|-<br />
|3<br />
| -wx<br />
|Lubab käivitada ja kirjutada faili või lubab sisenda, lisada, muuta, kustutada kataloogi.<br />
|-<br />
|4<br />
| r--<br />
|Lubab lugeda faili või näha kataloogis olevaid objekte.<br />
|-<br />
|5<br />
| r-x<br />
|Lubab lugeda ja käivitada faili või siseneda kataloogi ja näha seal olevaid objekte.<br />
|-<br />
|6<br />
| rw-<br />
|Lubab lugeda ja kirjutada faili või lubab lisada, muuta, kustutada ja näha kataloogis olevaid objekte.<br />
|-<br />
|7<br />
| rwx<br />
|Annab kõik kõigused.<br />
|}<br />
<br />
===Näited===<br />
Muudame faili n2ide.txt õiguseid nii, et kellelgi pole mitte ühtegi õigust.<br />
<pre style ="font-size:11px;"><br />
chmod 000 n2ide.txt<br />
</pre><br />
Muudame faili n2ide.txt õiguseid nii, et omanikul on käivitamise, grupil kirjutamise ja teistel kasutajatel kirjutamise ja käivitamise õigus.<br />
<pre style ="font-size:11px;"><br />
chmod 123 n2ide.txt<br />
</pre><br />
Muudame faili n2ide.txt õiguseid nii, et kõigil on kõik õigused.<br />
<pre style ="font-size:11px;"><br />
chmod 777 n2ide.txt<br />
</pre><br />
<br />
=Kasutatud kirjandus=<br />
<br />
http://ss64.com/bash/chmod.html<br />
<br />
http://www.zzee.com/solutions/chmod-help.shtml<br />
<br />
http://www.eenet.ee/EENet/assets/docs/abs/chmod.html<br />
<br />
http://kuutorvaja.eenet.ee/kasutamine/os/failioigused.html<br />
<br />
http://www.computerhope.com/unix/uchmod.htm<br />
<br />
=Autor ja versioonid=<br />
'''Autor: Andres Mill A22'''<br />
{|border="4"<br />
!Versioon<br />
!Kuupäev<br />
!Kommentaar<br />
|-<br />
|0.1<br />
|24.04.2011<br />
|Valmis referaadi "chmod" esimene versioon - sissejuhatus, failiõigused, chmod.<br />
|-<br />
|0.2<br />
|02.05.2011<br />
|Tegin mõned muudatused ning parandused. Valmis hindamiseks.<br />
|}<br />
<br />
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]</div>Amillhttps://wiki.itcollege.ee/index.php?title=Chmod&diff=31461Chmod2011-05-15T09:25:50Z<p>Amill: /* Õiguste muutmine: Numbritega */</p>
<hr />
<div>=Sissejuhatus=<br />
Käesolev referaat on kirjutatud IT Kolledži aine "Operatsioonisüsteemide administreerimine ja sidumine" raames. Referaadis annan ülevaate Linux/Unixi põhistes operatsioonisüsteemides kasutatavast käsust "chmod", millega on võimalik juurkasutaja õigustes oleval kasutajal või faili/kataloogi omanikul muuta failide või kataloogide lugemise, kirjutamise ja käivitamise õiguseid. Lisaks käsitlen antud referaadis mõningaid teisi mõisted ja Unixsi põhiseid käske, mis on seotud chmodiga, et anda antud teemast põhjalikum ülevaade. <br />
<br />
Referaat on mõeldud algtasemel olevatele Linux/Unixsi laadsete operatsioonisüsteemide kasutajatele, kellel on mõningad eelnevad kokkupuuted ja teadmised Linux/Unixi käsureast. <br />
<br />
Referaadi koostamisel on kasutatud Ubuntu Server Edition 10.10 32-bitist versiooni. Üldjuhul peaks antud referaadis käsiteltud teemad ja käsud olema kasutatavad kõikides Linux/Unixi laadsetes operatsioonisüsteemides. Käsurea käsud ja nende väljundid on referaadis esitatud sinisel taustal, ümbritsetud sinise katkendjoonega.<br />
<br />
=Failiõigused=<br />
Failidele ja kataloogidele on vaja igas operatsioonisüsteemis panna paika reeglid ehk õigused, sest see muudab süsteemi turvalisemaks ja töökindlamaks. Turvalisemaks muutub süsteem sellepärast, et kasutajad saavad ligi ainult nendele failidele, millele neil on õigus, ning nad ei saa käivitada programme, millega oleks võimalik rikkuda süsteemi tööd. See tagab ka töökindluse. Linux/Unixi laadsetes süsteemides on seadmed ja kataloogid failid, mistõttut saab seadmeid ja katalooge kasutada samamoodi, nagu faile - nii nagu kasutajatele õiguseid on antud. Igal failil on eraldi õigused omanikule, grupile ja teistele kasutajatele. Faili omaniku ja gruppi on võimalik vahetada vastavalt käsklustega "[[chown]]" ja "[[chgrp]]". Linux/Unixi laadsetes operatsioonisüsteemides saab muuta failiõiguseid käsuga „chmod“.<br />
<br />
Failiõiguste vaatamine:<br />
<pre style ="font-size:11px;"><br />
ls -l<br />
</pre><br />
Käsu ls –l väljund:<br />
<pre style ="font-size:11px;"><br />
total 136<br />
-rw-r--r-- 1 root root 0 2011-03-22 10:51 012345.txt<br />
-rw-r--r-- 1 root root 69850 2011-03-22 10:56 jobs.txt<br />
drwxr-xr-x 2 root root 4096 2011-04-25 16:00 uuskataloog<br />
</pre><br />
Väljundi esimeses tulbas on kirjas faili õigused (näiteks: drwxr-xr-x). Esimene märk reas tähistab faili (faili tähistab „-“ märk) või kataloogi (kataloogi tähistab „d“ täht). Kolm järgmist märki näitavad omaniku õiguseid, järgmised kolm grupi õiguseid ja viimased kolm märki näitavad teiste kasutajate õiguseid. Lugemisõigus – "r", kirjutamisõigus – "w", käivitamis õigus – "x", õigus puudub – "-" (välja arvatud esimene sümbol).<br />
<br />
=Chmod=<br />
Linux/Unixi laadsetes operatsioonisüsteemides kasutatakse failiõiguste muutmiseks käsurea käsku "chmod", millega on võimalik lisada, eemaldada ja seada vastavad õigused faili omanikule, faili omavale grupile ning teistele kasutajatele. Failiõiguseid saab seada käsu "chmod" abil kahel viisi. Esimeseks mooduseks on kasutada sümbolitest koosnevaid võtmeid ja operaatoreid. Teiseks võimaluseks on kasutada numbrilist esitust.<br />
<br />
Nagu igal Linux/Unix käsurea käsul, on võimalik vaadata ka chmod-il manuaali või ''help'' faili.<br />
<br />
Manuaali vaatamine:<br />
<pre style ="font-size:11px;"><br />
man chmod <br />
</pre><br />
[https://wiki.itcollege.ee/images/1/18/CHMOD_manual.pdf Käsu "man chmod" väljund]<br />
<br />
<br />
''Help''-i vaatamine:<br />
<pre style ="font-size:11px;"><br />
chmod --help<br />
</pre><br />
[https://wiki.itcollege.ee/images/b/b7/Chmod_help.pdf Käsu "chmod --help" väljund]<br />
==Õiguste muutmine: Sümbolitega==<br />
Kasutajaõiguste seadmiseks tähtede ehk sümbolitega on vaja teada, kelle õiguseid muudetakse ehk subjekti, milliseid õiguseid muudetakse, millised õigused andakse, ning faili või kataloogi nime. Subjektiks võib olla omanik, grupp ja teised kasutajad. Igal subjektil on oma tunnus (näiteks omaniku tunnuseks on "u" täht). Anda saab lugemise, kirjutamise ning käivitamise õiguseid. Lisaks tuleb kasutada ka operaatoreid, millega vastavalt lisatakse, eemaldatakse või seatakse vastavad õigused.<br />
<br />
Käsu "chmod" kasutamine sümbolitega:<br />
<pre style ="font-size:11px;"><br />
chmod kellel_õigust_muudetakse millised_õigused_failile_andakse faili_nimi<br />
</pre><br />
<br />
===Subjektide võtmed===<br />
<br />
{|border="1"<br />
!Võti <br />
!Subjekt<br />
!Kirjeldus<br />
|-<br />
|u <br />
|''user'' (omanik) <br />
|Õigused määratakse faili omanikule.<br />
|- <br />
|g<br />
|''group'' (grupp)<br />
|Õigused määratakse grupile.<br />
|- <br />
|o<br />
|''other'' (teised kasutajad)<br />
|Õigused määratakse teistele kasutajatele, kes ei kuulu gruppi ja ega ole omanik.<br />
|- <br />
|a<br />
|''all'' (kõik kasutajad) <br />
|Õigused määratakse kõigile kasutajatele. Sama, mis kasutades võtit „ugo“.<br />
|}<br />
<br />
===Õiguste võtmed===<br />
{|border="1"<br />
!Võti <br />
!Õigus<br />
!Kirjeldus<br />
|-<br />
| r<br />
|'''r'''ead<br />
|Lubab lugeda faili või näha kataloogis olevaid objekte ehk kasutada korraldust "ls".<br />
|-<br />
| w<br />
|'''w'''rite<br />
|Lubab kirjutada faili või lisada, muuta, kustutada kataloogi.<br />
|-<br />
| x<br />
| e'''x'''ecute<br />
|Laseb käivitada faili või sisenda kataloogi käsuga "cd".<br />
|-<br />
|s<br />
|<br />
|Omaniku või grupi õigustes käivitamine. Kataloogi puhul saavad sinna loodud failid grupi või omaniku omandused.<br />
|-<br />
|t<br />
|<br />
|''Sticky bit'' kataloogi puhul lubab faile muuta ja kustutada vaid omanikul.<br />
|-<br />
| -<br />
|<br />
|Ei saa kasutada õiguste andmise võtmena. Näitab käsu "ls -l" väljundis vastava õiguse puudumist (välja arvatud esimene sümbol).<br />
|}<br />
<br />
===Operaatorid===<br />
{|border="1"<br />
!Operaator <br />
!Kirjeldus<br />
|-<br />
| +<br />
|Lisab failile või kataloogile õiguse(d).<br />
|-<br />
| -<br />
|Eemaldab faililt või kataloogilt õiguse(d).<br />
|-<br />
| =<br />
|Seab failile või kataloogile ainult vastavad õigused.<br />
|-<br />
|}<br />
<br />
<br />
===Näited===<br />
Anname faili n2ide.txt omanikule kirjutamise õiguse:<br />
<pre style ="font-size:11px;"><br />
chmod u+w n2ide.txt <br />
</pre><br />
Anname faili n2ide.txt grupile ja teistele kasutajatele kõik õigused:<br />
<pre style ="font-size:11px;"><br />
chmod go+rwx n2ide.txt <br />
</pre><br />
Anname faili n2ide.txt grupile juurde lugemise õiguse ja omanikule kõik õigused:<br />
<pre style ="font-size:11px;"><br />
chmod u+xrw,g+r n2ide.txt <br />
</pre><br />
Anname faili n2ide.txt kõikidele kasutajatele lugemise õiguse:<br />
<pre style ="font-size:11px;"><br />
chmod a+r n2ide.txt <br />
</pre><br />
Võtame faili n2ide.txt grupilt lugemise õiguse:<br />
<pre style ="font-size:11px;"><br />
chmod g-r n2ide.txt <br />
</pre><br />
Teeme faili n2ide.txt kõikidele kasutajatele ainult loetavaks:<br />
<pre style ="font-size:11px;"><br />
chmod a=r n2ide.txt<br />
</pre><br />
<br />
==Õiguste muutmine: Numbritega==<br />
Lisaks sümbolitele ehk tähetedele, saab Linux/Unix süsteemides, anda failidele õiguseid, ka araabia numbrite abil (0-7). Igal numbril on oma tähendus, mis saadakse õiguste liitmisel. Siit järeldub, et 8 numbri tähenduse asemel tuleb meelde jätta neli numbrit (0 - õigused puuduvad, 1 - annab käivitamisõiguse , 2 - annab kirjutamisõiguse ,4 - annab lugemisõiguse). Ülejäänud õiguste summad tekivad vastavalt arvude 0, 1 ,2 ja 4 liitmisel ([[#Numbritest_koosnevad_v.C3.B5tmed |vaata tabelit]]). Numbrilist meetodit kasutades tuleb arvestada asjaoluga, et alati muudetakse omaniku, grupi ja teiste õiguseid ehk pole võimalik anda õigusi ainult grupile või omanikule. Sellepärast tuleb hoolega jälgida, kas andsite soovitud õigused failile või kataloogile. Kolme numbriga õiguste muutmise puhul esimene number tähistab omaniku, teine grupi ja viimane teiste kasutajate õigusi. <br />
<br />
Käsu "chmod" kasutamise süntaks numbritega:<br />
<pre style ="font-size:11px;"><br />
chmod OmanikuÕigusteNR_GrupiÕigusteNR_TeisteKasutajateNR faili_nimi<br />
</pre><br />
<br />
===Numbritest koosnevad võtmed===<br />
{|border="1"<br />
!Numberiline võti <br />
!Tähtedest koosnevad võtmed<br />
!Kirjeldus<br />
|-<br />
|0 <br />
| ---<br />
|Kõik õigused puuduvad.<br />
|-<br />
|1<br />
| --x<br />
|Annab failile käivitamisõiguse või lubab siseneda kataloogi.<br />
|-<br />
|2<br />
| -w-<br />
|Lubab kirjutada faili või lisada, muuta, kustutada kataloogi.<br />
|-<br />
|3<br />
| -wx<br />
|Lubab käivitada ja kirjutada faili või lubab sisenda, lisada, muuta, kustutada kataloogi.<br />
|-<br />
|4<br />
| r--<br />
|Lubab lugeda faili või näha kataloogis olevaid objekte.<br />
|-<br />
|5<br />
| r-x<br />
|Lubab lugeda ja käivitada faili või siseneda kataloogi ja näha seal olevaid objekte.<br />
|-<br />
|6<br />
| rw-<br />
|Lubab lugeda ja kirjutada faili või lubab lisada, muuta, kustutada ja näha kataloogis olevaid objekte.<br />
|-<br />
|7<br />
| rwx<br />
|Annab kõik kõigused.<br />
|}<br />
<br />
===Näited===<br />
Muudame faili n2ide.txt õiguseid nii, et kellelgi pole mitte ühtegi õigust.<br />
<pre style ="font-size:11px;"><br />
chmod 000 n2ide.txt<br />
</pre><br />
Muudame faili n2ide.txt õiguseid nii, et omanikul on käivitamise, grupil kirjutamise ja teistel kasutajatel kirjutamise ja käivitamise õigus.<br />
<pre style ="font-size:11px;"><br />
chmod 123 n2ide.txt<br />
</pre><br />
Muudame faili n2ide.txt õiguseid nii, et kõigil on kõik õigused.<br />
<pre style ="font-size:11px;"><br />
chmod 777 n2ide.txt<br />
</pre><br />
<br />
=Kasutatud kirjandus=<br />
<br />
http://ss64.com/bash/chmod.html<br />
<br />
http://www.zzee.com/solutions/chmod-help.shtml<br />
<br />
http://www.eenet.ee/EENet/assets/docs/abs/chmod.html<br />
<br />
http://kuutorvaja.eenet.ee/kasutamine/os/failioigused.html<br />
<br />
http://www.computerhope.com/unix/uchmod.htm<br />
<br />
=Autor ja versioonid=<br />
'''Autor: Andres Mill A22'''<br />
{|border="4"<br />
!Versioon<br />
!Kuupäev<br />
!Kommentaar<br />
|-<br />
|0.1<br />
|24.04.2011<br />
|Valmis referaadi "chmod" esimene versioon - sissejuhatus, failiõigused, chmod.<br />
|-<br />
|0.2<br />
|02.05.2011<br />
|Tegin mõned muudatused ning parandused. Valmis hindamiseks.<br />
|}<br />
<br />
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]</div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=31237User:Amill2011-05-12T09:38:17Z<p>Amill: </p>
<hr />
<div>=Bash=<br />
'''Ülesanne:'''<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br><br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br><br />
user_in_group.sh <kasutaja> <grupp> <br><br />
<br />
'''Lahendus:'''<br />
<source lang="bash"><br />
#!/bin/bash<br />
#Author: Andres Mill<br />
#Rühm: A22<br />
#Version: 0.1<br />
#Viimane muutmise kuupäev: 11.05.2011<br />
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.<br />
<br />
<br />
#Kontrollime mitme parameetriga programm on käivitatud,<br />
#kui parameetrite arv ei ole kaks,siis väljutakse programmist<br />
#ja andakse teada, et käivita skript uuesti sellisel kujul.<br />
<br />
if [ $# -ne 2 ]; then<br />
echo "Käivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Vaatame, kas kasutaja kuulub gruppi<br />
#Kui grepimise tulemusel ridade arv ei ole null, antakse teada,et kasutaja kuulub gruppi.<br />
#Kui grepimisega leitud ridade arv on null teatatakse, et kasutaja ei kuulu gruppi.<br />
<br />
if [ $( groups $1|grep $2 -c) != 0 ]; then<br />
exit 0<br />
<br />
else<br />
exit 1<br />
fi <br />
<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=31134User:Amill2011-05-11T10:51:35Z<p>Amill: </p>
<hr />
<div>=Bash=<br />
'''Ülesanne:'''<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br><br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br><br />
user_in_group.sh <kasutaja> <grupp> <br><br />
<br />
'''Lahendus:'''<br />
<source lang="bash"><br />
#!/bin/bash<br />
#Author: Andres Mill<br />
#Rühm: A22<br />
#Version: 0.1<br />
#Viimane muutmise kuupäev: 11.05.2011<br />
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.<br />
<br />
<br />
#Kontrollime mitme parameetriga programm on käivitatud,<br />
#kui parameetrite arv ei ole kaks,siis väljutakse programmist<br />
#ja andakse teada, et käivita skript uuesti sellisel kujul.<br />
<br />
if [ $# -ne 2 ]; then<br />
echo "Käivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Vaatame, kas kasutaja kuulub gruppi<br />
#Kui grepimise tulemusel ridade arv ei ole null, antakse teada,et kasutaja kuulub gruppi.<br />
#Kui grepimisega leitud ridade arv on null teatatakse, et kasutaja ei kuulu gruppi.<br />
<br />
if [ $( groups $1|grep $2 -c) != 0 ]; then<br />
echo "0 - Kasutaja kuulub gruppi."<br />
<br />
else<br />
echo "1 - Kasutaja ei kuulu gruppi."<br />
fi <br />
exit 0<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=31133User:Amill2011-05-11T10:50:14Z<p>Amill: </p>
<hr />
<div>=Bash=<br />
'''Ülesanne:'''<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br><br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br><br />
user_in_group.sh <kasutaja> <grupp> <br><br />
<br />
'''Lahendus:'''<br />
<source lang="bash"><br />
#!/bin/bash<br />
#Author: Andres Mill<br />
#Rühm: A22<br />
#Version: 0.1<br />
#Viimane muutmise kuupäev: 11.05.2011<br />
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.<br />
<br />
<br />
#Kontrollime mitme parameetriga programm on käivitatud,<br />
#kui parameetrite arv ei ole kaks,siis väljutakse programmist<br />
#ja andakse teada, et käivita skript uuesti sellisel kujul.<br />
<br />
if [ $# -ne 2 ]; then<br />
echo "Käivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Vaatame, kas kasutaja kuulub gruppi<br />
#Kui grepimise tulemusel ridade arv on suurem kui null, antakse teada,et kasutaja kuulub gruppi.<br />
#Kui grepimisega leitud ridade arv on väiksem kui null teatatakse, et kasutaja ei kuulu gruppi.<br />
<br />
if [ $( groups $1|grep $2 -c) != 0 ]; then<br />
echo "0 - Kasutaja kuulub gruppi."<br />
<br />
else<br />
echo "1 - Kasutaja ei kuulu gruppi."<br />
fi <br />
exit 0<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=31132User:Amill2011-05-11T10:43:36Z<p>Amill: </p>
<hr />
<div>=Bash=<br />
'''Ülesanne:'''<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br><br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br><br />
user_in_group.sh <kasutaja> <grupp> <br><br />
<br />
'''Lahendus:'''<br />
<source lang="bash"><br />
#!/bin/bash<br />
#Author: Andres Mill<br />
#Rühm: A22<br />
#Version: 0.1<br />
#Viimane muutmise kuupäev: 11.05.2011<br />
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.<br />
<br />
<br />
#Kontrollime mitme parameetriga programm on käivitatud,<br />
#kui parameetrite arv ei ole kaks,siis väljutakse programmist<br />
#ja andakse teada, et käivita skript uuesti sellisel kujul.<br />
<br />
if [ $# -ne 2 ]; then<br />
echo "Käivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Vaatame, kas kasutaja kuulub gruppi<br />
#Kui grepimise tulemusel ridade arv on suurem kui null, antakse teada,et kasutaja kuulub gruppi.<br />
#Kui grepimisega leitud ridade arv on väiksem kui null teatatakse, et kasutaja ei kuulu gruppi.<br />
<br />
if [ $( groups $2|grep $1 -c) >0 ]; then<br />
echo "0 - Kasutaja kuulub gruppi."<br />
else<br />
echo "1 - Kasutaja ei kuulu gruppi"<br />
fi <br />
exit 0<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=31131User:Amill2011-05-11T10:42:15Z<p>Amill: </p>
<hr />
<div>=Bash=<br />
'''Ülesanne:'''<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br><br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br><br />
user_in_group.sh <kasutaja> <grupp> <br><br />
<br />
'''Lahendus:'''<br />
<source lang="bash"><br />
#!/bin/bash<br />
#Author: Andres Mill<br />
#Rühm: A22<br />
#Version: 0.1<br />
#Viimane muutmise kuupäev: 11.05.2011<br />
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.<br />
<br />
<br />
#Kontrollime mitme parameetriga programm on käivitatud,<br />
#kui parameetrite arv ei ole kaks,siis väljutakse programmist<br />
#ja andakse teada, et käivita skript uuesti sellisel kujul.<br />
<br />
if [ $# -ne 2 ]; then<br />
echo "K2ivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Vaatame, kas kasutaja kuulub gruppi<br />
#Kui grepimise tulemusel ridade arv on suurem kui null, antakse teada,et kasutaja kuulub gruppi.<br />
#Kui grepimisega leitud ridade arv on väiksem kui null teatatakse, et kasutaja ei kuulu gruppi.<br />
<br />
if [ $( groups $2|grep $1 -c) >0 ]; then<br />
echo "0 - Kasutaja kuulub gruppi."<br />
else<br />
echo "1 - Kasutaja ei kuulu gruppi"<br />
fi <br />
exit 0<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=31129User:Amill2011-05-11T10:36:49Z<p>Amill: /* Bash */</p>
<hr />
<div>=Bash=<br />
'''Ülesanne:'''<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br><br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br><br />
user_in_group.sh <kasutaja> <grupp> <br><br />
<br />
'''Lahendus:'''<br />
<source lang="bash"><br />
#!/bin/bash<br />
#author: Andres Mill<br />
#Rühm: A22<br />
#Version: 0.1<br />
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.<br />
<br />
<br />
#Kontrollime mitme parameetriga programm on käivitatud,<br />
#kui parameetrite arv ei ole kaks,siis väljutakse programmist<br />
#ja andakse teada, et käivita skript uuesti sellisel kujul.<br />
if [ $# -ne 2 ]; then<br />
echo "K2ivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Vaatame, kas kasutaja kuulub gruppi<br />
#Kui grepimise tulemusel ridade arv on suurem kui null, antakse teada,et kasutaja kuulub gruppi.<br />
#Kui grepimisega leitud ridade arv on väiksem kui null teatatakse, et kasutaja ei kuulu gruppi.<br />
if [ $( groups $2|grep $1 -c) >0 ]; then<br />
echo "0 - Kasutaja kuulub gruppi."<br />
else<br />
echo "1 - Kasutaja ei kuulu gruppi"<br />
fi <br />
exit 0<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=31128User:Amill2011-05-11T10:36:11Z<p>Amill: </p>
<hr />
<div>=Bash=<br />
'''Ülesanne:'''<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br />
user_in_group.sh <kasutaja> <grupp><br />
<br />
<source lang="bash"><br />
#!/bin/bash<br />
#author: Andres Mill<br />
#Rühm: A22<br />
#Version: 0.1<br />
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.<br />
<br />
<br />
#Kontrollime mitme parameetriga programm on käivitatud,<br />
#kui parameetrite arv ei ole kaks,siis väljutakse programmist<br />
#ja andakse teada, et käivita skript uuesti sellisel kujul.<br />
if [ $# -ne 2 ]; then<br />
echo "K2ivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Vaatame, kas kasutaja kuulub gruppi<br />
#Kui grepimise tulemusel ridade arv on suurem kui null, antakse teada,et kasutaja kuulub gruppi.<br />
#Kui grepimisega leitud ridade arv on väiksem kui null teatatakse, et kasutaja ei kuulu gruppi.<br />
if [ $( groups $2|grep $1 -c) >0 ]; then<br />
echo "0 - Kasutaja kuulub gruppi."<br />
else<br />
echo "1 - Kasutaja ei kuulu gruppi"<br />
fi <br />
exit 0<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=31127User:Amill2011-05-11T10:34:50Z<p>Amill: </p>
<hr />
<div><source lang="bash"><br />
#!/bin/bash<br />
#author: Andres Mill<br />
#Rühm: A22<br />
#Version: 0.1<br />
#Skript kontrollib, kas kasutaja kuulub etteantud gruppi või mitte.<br />
<br />
<br />
#Kontrollime mitme parameetriga programm on käivitatud,<br />
#kui parameetrite arv ei ole kaks,siis väljutakse programmist<br />
#ja andakse teada, et käivita skript uuesti sellisel kujul.<br />
if [ $# -ne 2 ]; then<br />
echo "K2ivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Vaatame, kas kasutaja kuulub gruppi<br />
#Kui grepimise tulemusel ridade arv on suurem kui null, antakse teada,et kasutaja kuulub gruppi.<br />
#Kui grepimisega leitud ridade arv on väiksem kui null teatatakse, et kasutaja ei kuulu gruppi.<br />
if [ $( groups $2|grep $1 -c) >0 ]; then<br />
echo "0 - Kasutaja kuulub gruppi."<br />
else<br />
echo "1 - Kasutaja ei kuulu gruppi"<br />
fi <br />
exit 0<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=31126User:Amill2011-05-11T10:30:56Z<p>Amill: </p>
<hr />
<div><source lang="bash"><br />
#!/bin/bash<br />
#author: Andres Mill<br />
#Ryhm: A22<br />
#version: 0.1<br />
<br />
#Kontrollime mitme parameetriga programm on k'ivitatud,<br />
#kui parameetrite arv ei ole kaks,siis v'ljutakse programmist<br />
#ja andakse teada, k'ivita skript uuesti sellisel kujul.<br />
if [ $# -ne 2 ]; then<br />
echo "K2ivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Grepime, kas kasutaja kuulub gruppi<br />
#Kui Grepi ridade arv on suurem, kui null andakse teada,et kasutaja kuuluub gruppi.<br />
#Kui grepimisega leitud ridade arv on suurem, kui null teatatakse, et kasutaja ei kuulu gruppi.<br />
if [ $( groups $2|grep $1 -c) >0 ]; then<br />
echo "0 - Kasutaja kuulub gruppi."<br />
else<br />
echo "1 - Kasutaja ei kuulu gruppi"<br />
fi <br />
exit 0<br />
</source></div>Amillhttps://wiki.itcollege.ee/index.php?title=User:Amill&diff=31125User:Amill2011-05-11T10:29:39Z<p>Amill: Created page with '#!/bin/bash #author: Andres Mill #Ryhm: A22 #version: 0.1 #Kontrollime mitme parameetriga programm on k'ivitatud, #kui parameetrite arv ei ole kaks,siis v'ljutakse programmist #…'</p>
<hr />
<div>#!/bin/bash<br />
#author: Andres Mill<br />
#Ryhm: A22<br />
#version: 0.1<br />
<br />
#Kontrollime mitme parameetriga programm on k'ivitatud,<br />
#kui parameetrite arv ei ole kaks,siis v'ljutakse programmist<br />
#ja andakse teada, k'ivita skript uuesti sellisel kujul.<br />
if [ $# -ne 2 ]; then<br />
echo "K2ivita skript uuesti kahe parameetiga kujul $(basename $0) kasutaja grupp"<br />
exit 1<br />
fi<br />
<br />
#Vaatame, mis grupidesse kasutaja kuulub.<br />
#Grepime, kas kasutaja kuulub gruppi<br />
#Kui Grepi ridade arv on suurem, kui null andakse teada,et kasutaja kuuluub gruppi.<br />
#Kui grepimisega leitud ridade arv on suurem, kui null teatatakse, et kasutaja ei kuulu gruppi.<br />
if [ $( groups $2|grep $1 -c) >0 ]; then<br />
echo "0 - Kasutaja kuulub gruppi."<br />
else<br />
echo "1 - Kasutaja ei kuulu gruppi"<br />
fi <br />
exit 0</div>Amillhttps://wiki.itcollege.ee/index.php?title=Bash_quests&diff=31124Bash quests2011-05-11T10:20:32Z<p>Amill: /* Quest 13 - kas kasutaja kuulub gruppi? */</p>
<hr />
<div>[[Category: Skriptimiskeeled]]<br />
=Sissejuhatus=<br />
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.<br />
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.<br />
<br />
Kui quest valmis, siis pane link questi juurde (nagu näites)<br />
<br />
Queste tuleb pidevalt juurde.<br />
<br />
=Quest 0 - Näide=<br />
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ<br />
<br />
Lahendus: [[User:Mernits]]<br />
<br />
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)<br />
<br />
=Quest 1 - Leia suured kaustad oma kodukataloogist=<br />
<br />
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.<br />
<br />
Luua skript suuredkaustad.sh<br />
<br />
Väljasta kataloogid suuremad kõige alla kujul:<br />
<br />
20MB Allalaadimised<br />
<br />
100MB Dokumendid<br />
<br />
hint: '''du -s * | sort -nr'''<br />
<br />
<br />
Lahendus : [[User:Kakukk|Katrin Kukk]]<br />
<br />
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)<br />
<br />
=Quest 2=<br />
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)<br />
<br />
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.<br />
<br />
Lahendus: [[User:Hvosujal]]<br />
<br />
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)<br />
<br />
=Quest 3=<br />
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.<br />
<br />
Lahendus: [[User:otuur]]<br />
<br />
Lahendus: [[User:Metamm]] - Ei olnud küll esimene, aga kuna sain valmis, siis panen oma lahenduse ka siia<br />
<br />
=Quest 4=<br />
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.<br />
<br />
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.<br />
<br />
Skript annab vea, kui lahtiühendamine ei õnnestu.<br />
<br />
Skript kontrollib, kas kasutajal on piisavalt õiguseid.<br />
<br />
<br />
Käivitamine: trash.sh <kettas><br />
<br />
näiteks: trash.sh /dev/sdb<br />
<br />
Lahendus: [[User:Uluuk]]<br />
<br />
=Quest 5=<br />
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid<br />
<br />
Näiteks on fail rwxrwxrwx /var/kala.txt<br />
<br />
funktsioon välja kutsudes argumentidega /var/kala.txt 777 tagastatakse 0<br />
Teistel juhtudel:<br />
1 - faili pole<br />
2 - omanikul on valed õigused<br />
3 - grupil on valed õigused<br />
4 - teistel kasutajatel on valed õigused<br />
<br />
Lahendus: [[User:Krikko]]<br />
<br />
<br />
=Quest 6=<br />
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.<br />
<br />
<br />
Juhtus, et sai valmis:<br />
[[User:Kkalder|Kkalder]]<br />
<br />
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)<br />
<br />
=Quest 7=<br />
Looge skript mis lisab kasutaja nimetatud gruppi.<br />
<br />
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.<br />
<br />
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).<br />
<br />
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.<br />
<br />
nt. ./att-to-group.sh kasutajanimi grupinimi<br />
<br />
Lahendus: [[User:Mlehari]]<br />
<br />
=Quest 8=<br />
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.<br />
<br />
<br />
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : <br />
<br />
fca209683890bb2a02c60535ca82f920 joujou<br />
<br />
fca209683890bb2a02c60535ca82f920 tere<br />
<br />
fca209683890bb2a02c60535ca82f920 hello<br />
<br />
fca209683890bb2a02c60535ca82f920 asd<br />
<br />
Lahendus: [[User:Vkolesni]]<br />
<br />
=Quest 9 Kasutajanime küsimine ja faili salvestamine=<br />
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username<br />
<br />
Peale nime küsimist küsib skript kinnitust, et nimi on õige.<br />
<br />
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)<br />
<br />
Lahendus: [[User:okilk]]<br />
<br />
<br />
=Quest 10 - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =<br />
<br />
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.<br />
<br />
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.<br />
<br />
<br />
<br />
Skript koosneb kolmest osast.<br />
<br />
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega <DATE>-mysql-<masinanimi>.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.<br />
<br />
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu<br />
<br />
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.<br />
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.<br />
<br />
=Quest 11 - Skript paki installi kontrolliks=<br />
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.<br />
<br />
is_installed.sh <pakinimi><br />
<br />
[[User:ikrustok]]<br />
<br />
=Quest 12 kasutaja/grupi olemasolu testimine=<br />
<br />
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.<br />
<br />
is_user.sh <username><br />
<br />
is_group.sh <username><br />
<br />
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.<br />
<br />
Lahendus : [[User:Vvinogra]]<br />
<br />
=Quest 13 - kas kasutaja kuulub gruppi?=<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br />
<br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br />
<br />
user_in_group.sh <kasutaja> <grupp><br />
<br />
Lahendus: [[User:Amill]]<br />
<br />
=Quest 14 IP aliase loomine ja salvestamine=<br />
<br />
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.<br />
<br />
<br />
add_ip.sh <IP aadress><br />
<br />
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)<br />
<br />
=Quest 15 - IP aliase kontroll =<br />
<br />
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias<br />
<br />
<br />
is_ip_alias.sh <IP aadress><br />
<br />
return 0 - alias olemas<br />
<br />
return 1 - aliast pole<br />
<br />
=Quest 16=<br />
=Quest 17=<br />
=Quest 18=<br />
=Quest 19=<br />
=Quest 20=</div>Amillhttps://wiki.itcollege.ee/index.php?title=Bash_quests&diff=31123Bash quests2011-05-11T10:20:14Z<p>Amill: </p>
<hr />
<div>[[Category: Skriptimiskeeled]]<br />
=Sissejuhatus=<br />
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.<br />
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.<br />
<br />
Kui quest valmis, siis pane link questi juurde (nagu näites)<br />
<br />
Queste tuleb pidevalt juurde.<br />
<br />
=Quest 0 - Näide=<br />
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ<br />
<br />
Lahendus: [[User:Mernits]]<br />
<br />
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)<br />
<br />
=Quest 1 - Leia suured kaustad oma kodukataloogist=<br />
<br />
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.<br />
<br />
Luua skript suuredkaustad.sh<br />
<br />
Väljasta kataloogid suuremad kõige alla kujul:<br />
<br />
20MB Allalaadimised<br />
<br />
100MB Dokumendid<br />
<br />
hint: '''du -s * | sort -nr'''<br />
<br />
<br />
Lahendus : [[User:Kakukk|Katrin Kukk]]<br />
<br />
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)<br />
<br />
=Quest 2=<br />
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)<br />
<br />
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.<br />
<br />
Lahendus: [[User:Hvosujal]]<br />
<br />
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)<br />
<br />
=Quest 3=<br />
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.<br />
<br />
Lahendus: [[User:otuur]]<br />
<br />
Lahendus: [[User:Metamm]] - Ei olnud küll esimene, aga kuna sain valmis, siis panen oma lahenduse ka siia<br />
<br />
=Quest 4=<br />
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.<br />
<br />
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.<br />
<br />
Skript annab vea, kui lahtiühendamine ei õnnestu.<br />
<br />
Skript kontrollib, kas kasutajal on piisavalt õiguseid.<br />
<br />
<br />
Käivitamine: trash.sh <kettas><br />
<br />
näiteks: trash.sh /dev/sdb<br />
<br />
Lahendus: [[User:Uluuk]]<br />
<br />
=Quest 5=<br />
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid<br />
<br />
Näiteks on fail rwxrwxrwx /var/kala.txt<br />
<br />
funktsioon välja kutsudes argumentidega /var/kala.txt 777 tagastatakse 0<br />
Teistel juhtudel:<br />
1 - faili pole<br />
2 - omanikul on valed õigused<br />
3 - grupil on valed õigused<br />
4 - teistel kasutajatel on valed õigused<br />
<br />
Lahendus: [[User:Krikko]]<br />
<br />
<br />
=Quest 6=<br />
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.<br />
<br />
<br />
Juhtus, et sai valmis:<br />
[[User:Kkalder|Kkalder]]<br />
<br />
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)<br />
<br />
=Quest 7=<br />
Looge skript mis lisab kasutaja nimetatud gruppi.<br />
<br />
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.<br />
<br />
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).<br />
<br />
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.<br />
<br />
nt. ./att-to-group.sh kasutajanimi grupinimi<br />
<br />
Lahendus: [[User:Mlehari]]<br />
<br />
=Quest 8=<br />
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.<br />
<br />
<br />
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : <br />
<br />
fca209683890bb2a02c60535ca82f920 joujou<br />
<br />
fca209683890bb2a02c60535ca82f920 tere<br />
<br />
fca209683890bb2a02c60535ca82f920 hello<br />
<br />
fca209683890bb2a02c60535ca82f920 asd<br />
<br />
Lahendus: [[User:Vkolesni]]<br />
<br />
=Quest 9 Kasutajanime küsimine ja faili salvestamine=<br />
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username<br />
<br />
Peale nime küsimist küsib skript kinnitust, et nimi on õige.<br />
<br />
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)<br />
<br />
Lahendus: [[User:okilk]]<br />
<br />
<br />
=Quest 10 - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =<br />
<br />
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.<br />
<br />
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.<br />
<br />
<br />
<br />
Skript koosneb kolmest osast.<br />
<br />
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega <DATE>-mysql-<masinanimi>.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.<br />
<br />
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu<br />
<br />
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.<br />
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.<br />
<br />
=Quest 11 - Skript paki installi kontrolliks=<br />
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.<br />
<br />
is_installed.sh <pakinimi><br />
<br />
[[User:ikrustok]]<br />
<br />
=Quest 12 kasutaja/grupi olemasolu testimine=<br />
<br />
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.<br />
<br />
is_user.sh <username><br />
<br />
is_group.sh <username><br />
<br />
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.<br />
<br />
Lahendus : [[User:Vvinogra]]<br />
<br />
=Quest 13 - kas kasutaja kuulub gruppi?=<br />
<br />
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.<br />
<br />
Tagastab 0, kui kuulub ja 1 kui ei kuulu.<br />
<br />
user_in_group.sh <kasutaja> <grupp><br />
Lahendus: [[User:Amill]]<br />
<br />
=Quest 14 IP aliase loomine ja salvestamine=<br />
<br />
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.<br />
<br />
<br />
add_ip.sh <IP aadress><br />
<br />
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)<br />
<br />
=Quest 15 - IP aliase kontroll =<br />
<br />
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias<br />
<br />
<br />
is_ip_alias.sh <IP aadress><br />
<br />
return 0 - alias olemas<br />
<br />
return 1 - aliast pole<br />
<br />
=Quest 16=<br />
=Quest 17=<br />
=Quest 18=<br />
=Quest 19=<br />
=Quest 20=</div>Amillhttps://wiki.itcollege.ee/index.php?title=Talk:Enos.itcollege.ee_failidele_ligip%C3%A4%C3%A4s_GNOME/KDE_abil&diff=31080Talk:Enos.itcollege.ee failidele ligipääs GNOME/KDE abil2011-05-11T05:07:22Z<p>Amill: Created page with 'Retsensiooni teeb Andres Mill. 11.05.2011'</p>
<hr />
<div>Retsensiooni teeb Andres Mill. 11.05.2011</div>Amillhttps://wiki.itcollege.ee/index.php?title=Chmod&diff=30861Chmod2011-05-09T16:22:33Z<p>Amill: </p>
<hr />
<div>=Sissejuhatus=<br />
Käesolev referaat on kirjutatud IT Kolledži aine "Operatsioonisüsteemide administreerimine ja sidumine" raames. Referaadis annan ülevaate Linux/Unixi põhistes operatsioonisüsteemides kasutatavast käsust "chmod", millega on võimalik juurkasutaja õigustes oleval kasutajal või faili/kataloogi omanikul muuta failide või kataloogide lugemise, kirjutamise ja käivitamise õiguseid. Lisaks käsitlen antud referaadis mõningaid teisi mõisted ja Unixsi põhiseid käske, mis on seotud chmodiga, et anda antud teemast põhjalikum ülevaade. <br />
<br />
Referaat on mõeldud algtasemel olevatele Linux/Unixsi laadsete operatsioonisüsteemide kasutajatele, kellel on mõningad eelnevad kokkupuuted ja teadmised Linux/Unixi käsureast. <br />
<br />
Referaadi koostamisel on kasutatud Ubuntu Server Edition 10.10 32-bitist versiooni. Üldjuhul peaks antud referaadis käsiteltud teemad ja käsud olema kasutatavad kõikides Linux/Unixi laadsetes operatsioonisüsteemides. Käsurea käsud ja nende väljundid on referaadis esitatud sinisel taustal, ümbritsetud sinise katkendjoonega.<br />
<br />
=Failiõigused=<br />
Failidele ja kataloogidele on vaja igas operatsioonisüsteemis panna paika reeglid ehk õigused, sest see muudab süsteemi turvalisemaks ja töökindlamaks. Turvalisemaks muutub süsteem sellepärast, et kasutajad saavad ligi ainult nendele failidele, millele neil on õigus, ning nad ei saa käivitada programme, millega oleks võimalik rikkuda süsteemi tööd. See tagab ka töökindluse. Linux/Unixi laadsetes süsteemides on seadmed ja kataloogid failid, mistõttut saab seadmeid ja katalooge kasutada samamoodi, nagu faile - nii nagu kasutajatele õiguseid on antud. Igal failil on eraldi õigused omanikule, grupile ja teistele kasutajatele. Faili omaniku ja gruppi on võimalik vahetada vastavalt käsklustega "[[chown]]" ja "[[chgrp]]". Linux/Unixi laadsetes operatsioonisüsteemides saab muuta failiõiguseid käsuga „chmod“.<br />
<br />
Failiõiguste vaatamine:<br />
<pre style ="font-size:11px;"><br />
ls -l<br />
</pre><br />
Käsu ls –l väljund:<br />
<pre style ="font-size:11px;"><br />
total 136<br />
-rw-r--r-- 1 root root 0 2011-03-22 10:51 012345.txt<br />
-rw-r--r-- 1 root root 69850 2011-03-22 10:56 jobs.txt<br />
drwxr-xr-x 2 root root 4096 2011-04-25 16:00 uuskataloog<br />
</pre><br />
Väljundi esimeses tulbas on kirjas faili õigused (näiteks: drwxr-xr-x). Esimene märk reas tähistab faili (faili tähistab „-“ märk) või kataloogi (kataloogi tähistab „d“ täht). Kolm järgmist märki näitavad omaniku õiguseid, järgmised kolm grupi õiguseid ja viimased kolm märki näitavad teiste kasutajate õiguseid. Lugemisõigus – "r", kirjutamisõigus – "w", käivitamis õigus – "x", õigus puudub – "-" (välja arvatud esimene sümbol).<br />
<br />
=Chmod=<br />
Linux/Unixi laadsetes operatsioonisüsteemides kasutatakse failiõiguste muutmiseks käsurea käsku "chmod", millega on võimalik lisada, eemaldada ja seada vastavad õigused faili omanikule, faili omavale grupile ning teistele kasutajatele. Failiõiguseid saab seada käsu "chmod" abil kahel viisi. Esimeseks mooduseks on kasutada sümbolitest koosnevaid võtmeid ja operaatoreid. Teiseks võimaluseks on kasutada numbrilist esitust.<br />
<br />
Nagu igal Linux/Unix käsurea käsul, on võimalik vaadata ka chmod-il manuaali või ''help'' faili.<br />
<br />
Manuaali vaatamine:<br />
<pre style ="font-size:11px;"><br />
man chmod <br />
</pre><br />
[https://wiki.itcollege.ee/images/1/18/CHMOD_manual.pdf Käsu "man chmod" väljund]<br />
<br />
<br />
''Help''-i vaatamine:<br />
<pre style ="font-size:11px;"><br />
chmod --help<br />
</pre><br />
[https://wiki.itcollege.ee/images/b/b7/Chmod_help.pdf Käsu "chmod --help" väljund]<br />
==Õiguste muutmine: Sümbolitega==<br />
Kasutajaõiguste seadmiseks tähtede ehk sümbolitega on vaja teada, kelle õiguseid muudetakse ehk subjekti, milliseid õiguseid muudetakse, millised õigused andakse, ning faili või kataloogi nime. Subjektiks võib olla omanik, grupp ja teised kasutajad. Igal subjektil on oma tunnus (näiteks omaniku tunnuseks on "u" täht). Anda saab lugemise, kirjutamise ning käivitamise õiguseid. Lisaks tuleb kasutada ka operaatoreid, millega vastavalt lisatakse, eemaldatakse või seatakse vastavad õigused.<br />
<br />
Käsu "chmod" kasutamine sümbolitega:<br />
<pre style ="font-size:11px;"><br />
chmod kellel_õigust_muudetakse millised_õigused_failile_andakse faili_nimi<br />
</pre><br />
<br />
===Subjektide võtmed===<br />
<br />
{|border="1"<br />
!Võti <br />
!Subjekt<br />
!Kirjeldus<br />
|-<br />
|u <br />
|''user'' (omanik) <br />
|Õigused määratakse faili omanikule.<br />
|- <br />
|g<br />
|''group'' (grupp)<br />
|Õigused määratakse grupile.<br />
|- <br />
|o<br />
|''other'' (teised kasutajad)<br />
|Õigused määratakse teistele kasutajatele, kes ei kuulu gruppi ja ega ole omanik.<br />
|- <br />
|a<br />
|''all'' (kõik kasutajad) <br />
|Õigused määratakse kõigile kasutajatele. Sama, mis kasutades võtit „ugo“.<br />
|}<br />
<br />
===Õiguste võtmed===<br />
{|border="1"<br />
!Võti <br />
!Õigus<br />
!Kirjeldus<br />
|-<br />
| r<br />
|'''r'''ead<br />
|Lubab lugeda faili või näha kataloogis olevaid objekte ehk kasutada korraldust "ls".<br />
|-<br />
| w<br />
|'''w'''rite<br />
|Lubab kirjutada faili või lisada, muuta, kustutada kataloogi.<br />
|-<br />
| x<br />
| e'''x'''ecute<br />
|Laseb käivitada faili või sisenda kataloogi käsuga "cd".<br />
|-<br />
|s<br />
|<br />
|Omaniku või grupi õigustes käivitamine. Kataloogi puhul saavad sinna loodud failid grupi või omaniku omandused.<br />
|-<br />
|t<br />
|<br />
|''Sticky bit'' kataloogi puhul lubab faile muuta ja kustutada vaid omanikul.<br />
|-<br />
| -<br />
|<br />
|Ei saa kasutada õiguste andmise võtmena. Näitab käsu "ls -l" väljundis vastava õiguse puudumist (välja arvatud esimene sümbol).<br />
|}<br />
<br />
===Operaatorid===<br />
{|border="1"<br />
!Operaator <br />
!Kirjeldus<br />
|-<br />
| +<br />
|Lisab failile või kataloogile õiguse(d).<br />
|-<br />
| -<br />
|Eemaldab faililt või kataloogilt õiguse(d).<br />
|-<br />
| =<br />
|Seab failile või kataloogile ainult vastavad õigused.<br />
|-<br />
|}<br />
<br />
<br />
===Näited===<br />
Anname faili n2ide.txt omanikule kirjutamise õiguse:<br />
<pre style ="font-size:11px;"><br />
chmod u+w n2ide.txt <br />
</pre><br />
Anname faili n2ide.txt grupile ja teistele kasutajatele kõik õigused:<br />
<pre style ="font-size:11px;"><br />
chmod go+rwx n2ide.txt <br />
</pre><br />
Anname faili n2ide.txt grupile juurde lugemise õiguse ja omanikule kõik õigused:<br />
<pre style ="font-size:11px;"><br />
chmod u+xrw,g+r n2ide.txt <br />
</pre><br />
Anname faili n2ide.txt kõikidele kasutajatele lugemise õiguse:<br />
<pre style ="font-size:11px;"><br />
chmod a+r n2ide.txt <br />
</pre><br />
Võtame faili n2ide.txt grupilt lugemise õiguse:<br />
<pre style ="font-size:11px;"><br />
chmod g-r n2ide.txt <br />
</pre><br />
Teeme faili n2ide.txt kõikidele kasutajatele ainult loetavaks:<br />
<pre style ="font-size:11px;"><br />
chmod a=r n2ide.txt<br />
</pre><br />
<br />
==Õiguste muutmine: Numbritega==<br />
Lisaks sümbolitele ehk tähetedele, saab Linux/Unix süsteemised, anda failidele õiguseid, ka araabia numbrite abil (0-7). Igal numbril on oma tähendus, mis saadakse õiguste liitmisel. Siit järeldub, et 8 numbri tähenduse asemel tuleb meelde jätta neli numbrit (0 - õigused puuduvad, 1 - annab käivitamisõiguse , 2 - annab kirjutamisõiguse ,4 - annab lugemisõiguse). Ülejäänud õiguste summad tekivad vastavalt arvude 0, 1 ,2 ja 4 liitmisel ([[#Numbritest_koosnevad_v.C3.B5tmed |vaata tabelit]]). Numbrilist meetodit kasutades tuleb arvestada asjaoluga, et alati muudetakse omaniku, grupi ja teiste õiguseid ehk pole võimalik anda õigusi ainult grupile või omanikule. Sellepärast tuleb hoolega jälgida, kas andsite soovitud õigused failile või kataloogile. Kolme numbriga õiguste muutmise puhul esimene number tähistab omaniku, teine grupi ja viimane teiste kasutajate õigusi. <br />
<br />
Käsu "chmod" kasutamise süntaks numbritega:<br />
<pre style ="font-size:11px;"><br />
chmod OmanikuÕigusteNR_GrupiÕigusteNR_TeisteKasutajateNR faili_nimi<br />
</pre><br />
<br />
===Numbritest koosnevad võtmed===<br />
{|border="1"<br />
!Numberiline võti <br />
!Tähtedest koosnevad võtmed<br />
!Kirjeldus<br />
|-<br />
|0 <br />
| ---<br />
|Kõik õigused puuduvad.<br />
|-<br />
|1<br />
| --x<br />
|Annab failile käivitamisõiguse või lubab siseneda kataloogi.<br />
|-<br />
|2<br />
| -w-<br />
|Lubab kirjutada faili või lisada, muuta, kustutada kataloogi.<br />
|-<br />
|3<br />
| -wx<br />
|Lubab käivitada ja kirjutada faili või lubab sisenda, lisada, muuta, kustutada kataloogi.<br />
|-<br />
|4<br />
| r--<br />
|Lubab lugeda faili või näha kataloogis olevaid objekte.<br />
|-<br />
|5<br />
| r-x<br />
|Lubab lugeda ja käivitada faili või siseneda kataloogi ja näha seal olevaid objekte.<br />
|-<br />
|6<br />
| rw-<br />
|Lubab lugeda ja kirjutada faili või lubab lisada, muuta, kustutada ja näha kataloogis olevaid objekte.<br />
|-<br />
|7<br />
| rwx<br />
|Annab kõik kõigused.<br />
|}<br />
<br />
===Näited===<br />
Muudame faili n2ide.txt õiguseid nii, et kellelgi pole mitte ühtegi õigust.<br />
<pre style ="font-size:11px;"><br />
chmod 000 n2ide.txt<br />
</pre><br />
Muudame faili n2ide.txt õiguseid nii, et omanikul on käivitamise, grupil kirjutamise ja teistel kasutajatel kirjutamise ja käivitamise õigus.<br />
<pre style ="font-size:11px;"><br />
chmod 123 n2ide.txt<br />
</pre><br />
Muudame faili n2ide.txt õiguseid nii, et kõigil on kõik õigused.<br />
<pre style ="font-size:11px;"><br />
chmod 777 n2ide.txt<br />
</pre><br />
<br />
=Kasutatud kirjandus=<br />
<br />
http://ss64.com/bash/chmod.html<br />
<br />
http://www.zzee.com/solutions/chmod-help.shtml<br />
<br />
http://www.eenet.ee/EENet/assets/docs/abs/chmod.html<br />
<br />
http://kuutorvaja.eenet.ee/kasutamine/os/failioigused.html<br />
<br />
http://www.computerhope.com/unix/uchmod.htm<br />
<br />
=Autor ja versioonid=<br />
'''Autor: Andres Mill A22'''<br />
{|border="4"<br />
!Versioon<br />
!Kuupäev<br />
!Kommentaar<br />
|-<br />
|0.1<br />
|24.04.2011<br />
|Valmis referaadi "chmod" esimene versioon - sissejuhatus, failiõigused, chmod.<br />
|-<br />
|0.2<br />
|02.05.2011<br />
|Tegin mõned muudatused ning parandused. Valmis hindamiseks.<br />
|}<br />
<br />
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]</div>Amillhttps://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&diff=30220Operatsioonisüsteemide referaadid 2011 kevad2011-05-05T15:19:22Z<p>Amill: /* Andres Mill A22 */</p>
<hr />
<div>=Kaugõpe=<br />
==Rene Albin AK31==<br />
==Lembit Elmik AK21== <br />
==Aleksei Issaikin AK21==<br />
[[Ubuntu Serveri Install]] - Valmis ülevaatamiseks.<br />
<br />
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga]<br />
<br />
==Andre Jõgi AK21== <br />
==Pavel Kodotšigov AK22==<br />
<br />
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.<br />
<br />
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]<br />
<br />
==Ivo Kruusamäe AK21==<br />
<br />
[[Gzip]] - Valmis ülevaatamiseks<br />
<br />
==Andres Kõrvemaa AK21==<br />
<br />
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)<br />
<br />
==Lauri Liibert AK21==<br />
==Siim Kullerkupp AK21==<br />
[[Bonnie++]] Valmis ülevaatamiseks<br />
<br />
==Märt Lindre AK21==<br />
<br />
[[Linux saalealaa ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)<br />
<br />
==Rasmus Linnamäe AK22==<br />
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST) <br />
==Priit Lume AK31==<br />
<br />
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)<br />
<br />
==Tiit Maripuu AK22== <br />
==Marko Megerild AK21== <br />
==Artur Mölter AK22==<br />
[[Iozone]] - Valmis ülevaatamiseks<br />
<br />
==Margus Nairis AK31==<br />
<br />
[[Wireshark]] Valmis ülevaatamiseks.<br />
<br />
==Karel Niine AK22==<br />
[[PXE boot]] (Preboot Execution Environment) - Valmis ülevaatamiseks.<br />
<br />
Retsesioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)<br />
<br />
==Ulvar Petmanson AK22== <br />
==Märten Rodes AK22==<br />
[[htop]] Valmis ülevaatamiseks<br />
<br />
==Tanel Štaub AK22== <br />
==Alvar Teearu AK31==<br />
KVM tegemisel, valmib järgmise nädala jooksul<br />
[https://wiki.itcollege.ee/index.php/KVM]<br />
<br />
==Aleksei Timošenko AK21==<br />
=Päevaõpe=<br />
<br />
==Rasmus Aav A21==<br />
==Pavel Abin 12==<br />
==Allar Adoberg A22==<br />
[[VirtualBoxi võrgud]] - Hindamiseks valmis.<br />
<br />
==Arvi Alamaa A21==<br />
[[apticron]] - valmis ülevaatamiseks 02.05.2011<br />
<br />
==Ivar Ambos A22==<br />
[[Munin]] valmis ülevaatamiseks.<br />
<br />
==Sergei Gorjunov A21==<br />
==Merili Gutmann A31==<br />
[[Lsof]] on valmis ülevaatamiseks.<br />
-- 12:59, 1 May 2011 (EEST)<br />
<br />
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode]<br />
<br />
==Rene Haavre A32== <br />
[[Samurai_WTF]] <br />
==Kristjan Kalder A22==<br />
==Kadri Kalme A22==<br />
[[Fdisk]]<br />
<br />
==Alfi Kannus A21==<br />
==Oliver Kilk A21==<br />
[[Mkdir - Linux/Unix süsteemides]]<br />
<br />
==Nikolai Klõga G11==<br />
==Reio Kokla A31==<br />
[[Mkfs]]<br />
<br />
==Vladimir Kolesnik A22==<br />
<br />
[[init]] - valmis<br />
<br />
==Ivar Krustok A22==<br />
[[Ksh]] <br />
==Katrin Kukk A22== <br />
<br />
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) <br />
==Rain Kõrgmaa A22== <br />
==Siim Kängsepp A22==<br />
<br />
[[LVM]] - Valmis põhimõtteliselt<br />
<br />
==Urmo Laaneots A21== <br />
==Karel Laid A31==<br />
[[Puppet]] Valmis vist 01.05.2011<br />
<br />
==Henrik Leinola A22==<br />
<br />
[[Manpremo]]<br />
<br />
==Kaspar Leivo A41== <br />
==Juhan Liiva A21==<br />
[[PS1]] valmis ülevaatamiseks<br />
<br />
==Kaido Loonurm A41==<br />
[[Load_average]] - valmis ülevaatamiseks -- 12:17, 24 April 2011 (EEST)<br />
<br />
==Urmas Luuk A22== <br />
==Andres Mill A22==<br />
Valmis referaat: [[chmod]]<br />
<br />
==Janar Märjama A22== <br />
[[Zentyal]] - Veel tegemisel.<br />
<br />
==Kairo Ostapenko A31== <br />
==Kristjan Pajumaa A22== <br />
==Ilja Peters 12==<br />
[[VMware_Server]] - Valmis ülevaatamiseks<br />
<br />
==Veiko Pilt A31==<br />
[[Tarkvara_haldus_yum_baasil]] - valmis ülevaatamiseks - 02.05.2011<br><br />
Seda teemat retsenseerib Andres Sumin A22 <br />
==Jagnar Pindmaa A31== <br />
==Priit Pobbul A22== <br />
==Arina Püvi A21== <br />
==Karet Rikko A21==<br />
[[NTFS vs Ext4]] valmis ülevaatamiseks<br />
<br />
==Toomas Rohumets A21==<br />
Referaat: [[Adduser & useradd]] - Valmis ülevaatamiseks<br />
<br />
==Taavi Salumets A21==<br />
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011 <br />
==Risto Siitan A22==<br />
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks<br />
<br />
==Oliver Soom A22==<br />
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine Debiani paki loomine] valmis ülevaatamiseks<br />
<br />
==Kaspar Steinberg A32== <br />
==Andres Sumin A22== <br />
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!<br />
<br />
Teemat retsenseerib: Allar Adoberg<br />
<br />
==Meelis Suursalu A22== <br />
==Meelis Tamm A21==<br />
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis ülevaatuseks<br />
<br />
==Ott Telga A31== <br />
==Tavo Toomemägi A41== <br />
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST) <br />
==Taavi Toppi A21==<br />
<br />
iptables<br />
Töö on hetkel koostamisel.<br />
<br />
==Tarmo Trumm A21==<br />
https://wiki.itcollege.ee/index.php/Date Valmis ülevaatamiseks<br />
<br />
==Timo Trummer A32==<br />
<br />
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks<br />
<br />
==Olle Tuur A22==<br />
Arvutiklassi Linux (valmimisel)<br />
<br />
==Arto Vaas A32==<br />
<br />
https://wiki.itcollege.ee/index.php/OpenNode - valmis<br />
<br />
==Andres Vaher A22== <br />
==Jaan Vahtre A21==<br />
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks<br />
<br />
==Kristjan Vaik A21== <br />
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess] <br />
==Sten Vaisma A22==<br />
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks<br />
<br />
==Kristjan Vask A21== <br />
==Vadim Vinogradin A21==<br />
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager] - valmis ülevaatamiseks<br />
<br />
==Heigo Võsujalg A21==<br />
[[Synaptic Package Manager]] - Valmis ülevaatamiseks<br />
<br />
==Kristjan Väljako A21==<br />
[[Packetfence]] - Valmis ülevaatamiseks</div>Amillhttps://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&diff=30218Operatsioonisüsteemide referaadid 2011 kevad2011-05-05T15:18:44Z<p>Amill: /* Andres Mill A22 */</p>
<hr />
<div>=Kaugõpe=<br />
==Rene Albin AK31==<br />
==Lembit Elmik AK21== <br />
==Aleksei Issaikin AK21==<br />
[[Ubuntu Serveri Install]] - Valmis ülevaatamiseks.<br />
<br />
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga]<br />
<br />
==Andre Jõgi AK21== <br />
==Pavel Kodotšigov AK22==<br />
<br />
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.<br />
<br />
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]<br />
<br />
==Ivo Kruusamäe AK21==<br />
<br />
[[Gzip]] - Valmis ülevaatamiseks<br />
<br />
==Andres Kõrvemaa AK21==<br />
<br />
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)<br />
<br />
==Lauri Liibert AK21==<br />
==Siim Kullerkupp AK21==<br />
[[Bonnie++]] Valmis ülevaatamiseks<br />
<br />
==Märt Lindre AK21==<br />
<br />
[[Linux saalealaa ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)<br />
<br />
==Rasmus Linnamäe AK22==<br />
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST) <br />
==Priit Lume AK31==<br />
<br />
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)<br />
<br />
==Tiit Maripuu AK22== <br />
==Marko Megerild AK21== <br />
==Artur Mölter AK22==<br />
[[Iozone]] - Valmis ülevaatamiseks<br />
<br />
==Margus Nairis AK31==<br />
<br />
[[Wireshark]] Valmis ülevaatamiseks.<br />
<br />
==Karel Niine AK22==<br />
[[PXE boot]] (Preboot Execution Environment) - Valmis ülevaatamiseks.<br />
<br />
Retsesioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)<br />
<br />
==Ulvar Petmanson AK22== <br />
==Märten Rodes AK22==<br />
[[htop]] Valmis ülevaatamiseks<br />
<br />
==Tanel Štaub AK22== <br />
==Alvar Teearu AK31==<br />
KVM tegemisel, valmib järgmise nädala jooksul<br />
[https://wiki.itcollege.ee/index.php/KVM]<br />
<br />
==Aleksei Timošenko AK21==<br />
=Päevaõpe=<br />
<br />
==Rasmus Aav A21==<br />
==Pavel Abin 12==<br />
==Allar Adoberg A22==<br />
[[VirtualBoxi võrgud]] - Hindamiseks valmis.<br />
<br />
==Arvi Alamaa A21==<br />
[[apticron]] - valmis ülevaatamiseks 02.05.2011<br />
<br />
==Ivar Ambos A22==<br />
[[Munin]] valmis ülevaatamiseks.<br />
<br />
==Sergei Gorjunov A21==<br />
==Merili Gutmann A31==<br />
[[Lsof]] on valmis ülevaatamiseks.<br />
-- 12:59, 1 May 2011 (EEST)<br />
<br />
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode]<br />
<br />
==Rene Haavre A32== <br />
[[Samurai_WTF]] <br />
==Kristjan Kalder A22==<br />
==Kadri Kalme A22==<br />
[[Fdisk]]<br />
<br />
==Alfi Kannus A21==<br />
==Oliver Kilk A21==<br />
[[Mkdir - Linux/Unix süsteemides]]<br />
<br />
==Nikolai Klõga G11==<br />
==Reio Kokla A31==<br />
[[Mkfs]]<br />
<br />
==Vladimir Kolesnik A22==<br />
<br />
[[init]] - valmis<br />
<br />
==Ivar Krustok A22==<br />
[[Ksh]] <br />
==Katrin Kukk A22== <br />
<br />
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) <br />
==Rain Kõrgmaa A22== <br />
==Siim Kängsepp A22==<br />
<br />
[[LVM]] - Valmis põhimõtteliselt<br />
<br />
==Urmo Laaneots A21== <br />
==Karel Laid A31==<br />
[[Puppet]] Valmis vist 01.05.2011<br />
<br />
==Henrik Leinola A22==<br />
<br />
[[Manpremo]]<br />
<br />
==Kaspar Leivo A41== <br />
==Juhan Liiva A21==<br />
[[PS1]] valmis ülevaatamiseks<br />
<br />
==Kaido Loonurm A41==<br />
[[Load_average]] - valmis ülevaatamiseks -- 12:17, 24 April 2011 (EEST)<br />
<br />
==Urmas Luuk A22== <br />
==Andres Mill A22==<br />
Referaat valmis ülevaatamiseks: [[chmod]]<br />
<br />
==Janar Märjama A22== <br />
[[Zentyal]] - Veel tegemisel.<br />
<br />
==Kairo Ostapenko A31== <br />
==Kristjan Pajumaa A22== <br />
==Ilja Peters 12==<br />
[[VMware_Server]] - Valmis ülevaatamiseks<br />
<br />
==Veiko Pilt A31==<br />
[[Tarkvara_haldus_yum_baasil]] - valmis ülevaatamiseks - 02.05.2011<br><br />
Seda teemat retsenseerib Andres Sumin A22 <br />
==Jagnar Pindmaa A31== <br />
==Priit Pobbul A22== <br />
==Arina Püvi A21== <br />
==Karet Rikko A21==<br />
[[NTFS vs Ext4]] valmis ülevaatamiseks<br />
<br />
==Toomas Rohumets A21==<br />
Referaat: [[Adduser & useradd]] - Valmis ülevaatamiseks<br />
<br />
==Taavi Salumets A21==<br />
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011 <br />
==Risto Siitan A22==<br />
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks<br />
<br />
==Oliver Soom A22==<br />
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine Debiani paki loomine] valmis ülevaatamiseks<br />
<br />
==Kaspar Steinberg A32== <br />
==Andres Sumin A22== <br />
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!<br />
<br />
Teemat retsenseerib: Allar Adoberg<br />
<br />
==Meelis Suursalu A22== <br />
==Meelis Tamm A21==<br />
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis ülevaatuseks<br />
<br />
==Ott Telga A31== <br />
==Tavo Toomemägi A41== <br />
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST) <br />
==Taavi Toppi A21==<br />
<br />
iptables<br />
Töö on hetkel koostamisel.<br />
<br />
==Tarmo Trumm A21==<br />
https://wiki.itcollege.ee/index.php/Date Valmis ülevaatamiseks<br />
<br />
==Timo Trummer A32==<br />
<br />
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks<br />
<br />
==Olle Tuur A22==<br />
Arvutiklassi Linux (valmimisel)<br />
<br />
==Arto Vaas A32==<br />
<br />
https://wiki.itcollege.ee/index.php/OpenNode - valmis<br />
<br />
==Andres Vaher A22== <br />
==Jaan Vahtre A21==<br />
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks<br />
<br />
==Kristjan Vaik A21== <br />
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess] <br />
==Sten Vaisma A22==<br />
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks<br />
<br />
==Kristjan Vask A21== <br />
==Vadim Vinogradin A21==<br />
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager] - valmis ülevaatamiseks<br />
<br />
==Heigo Võsujalg A21==<br />
[[Synaptic Package Manager]] - Valmis ülevaatamiseks<br />
<br />
==Kristjan Väljako A21==<br />
[[Packetfence]] - Valmis ülevaatamiseks</div>Amill