Keri sisuni

Kodutöö: Kasutajad, rühmad ja õigused

Enne alustamist

  • Kodutöö teed üksi oma virtuaalmasinas, kus on Windows 10/11 Pro.
  • Aega kulub umbes 60 minutit.
  • Kasuta spikrit, kuid ära vaata tunni harjutuste abikaste. Proovi iga sammu ise. Ava selle lehe abikastid ainult siis, kui jääd hätta.
  • Esita kodutöö enne järgmist tundi e-postiga (vaata Mida esitada).

Kodutöös ehitad sama oskusega uue labori: väikese kooli kaustad. Tunnis tegid ettevõtte laborit, nüüd on stsenaarium teine, et peaksid ise mõtlema.

Ülesanne 1: Valmista virtuaalmasin ette

Samm 1: Tee hetktõmmis

Tee virtuaalmasinast hetktõmmis nimega Kodutöö algus. Kui midagi läheb katki, taasta see ja alusta uuesti.

Vajad abi? Kuidas hetktõmmist teha?
  • Hyper-V: paremklõpsa virtuaalmasinat ja vali Kontrollpunkt (Checkpoint).
  • VirtualBox: vali virtuaalmasin, ava Snapshots ja vajuta Take.

Samm 2: Kontrolli algolukorda

Ava PowerShell administraatorina ja kontrolli, et sul pole kausta C:\Lab\School ega kasutajaid tom, lisa ja sam.

Get-LocalUser
Test-Path C:\Lab\School
Kontrolli tulemust

Kasutajate loendis pole tom, lisa ega sam. Käsk Test-Path vastab False.

Ülesanne 2: Ehita kooli labor

Teooria: Osa 3, 1. Õiguste kavandamine

Stsenaarium

  • Kaustad: C:\Lab\School\Exams, C:\Lab\School\Homework, C:\Lab\School\Info
  • Rühmad: Teachers, Students
  • Kasutajad: tom (Teachers), lisa (Students), sam (Students)

Juurdepääsureeglid

  1. Exams: õpetajatel Muutmine, õpilastel juurdepääs puudub.
  2. Homework: õpilastel Muutmine, õpetajatel Lugemine.
  3. Info: õpetajatel Muutmine, õpilastel Lugemine.
  4. Rühmal Administrators jääb kõikjal Täielik kontroll.
  5. Õigused on ainult rühmadel, mitte üksikutel kasutajatel.
  6. Kaustades pole kirjeid Everyone, Users ega Authenticated Users.

Samm 1: Kavanda paberil

Kirjuta tabel: kaust, rühm, õigus. Tee see enne, kui midagi seadistad.

Samm 2: Seadista

Loo rühmad, kasutajad, kaustad ja õigused. Võid kasutada hiirt, käske või mõlemat. Kasuta kõigil kasutajatel laboriparooli Passw0rd.

Vihje: kõik õpilased näevad kausta Exams

Kaustad saavad kettalt C:\ päritud kirje Authenticated Users. Mõtle, mida tegid tunnis osa 2 harjutuses 1.

Vajad abi? Eestikeelses Windowsis ei leia rühma Administrators

Eestikeelses Windowsis on sisseehitatud rühmade nimed tõlgitud, näiteks Administraatorid. Kasuta käskudes seda nime, mida näed käsu Get-LocalGroup väljundis.

Kontrolli tulemust

Käsk icacls C:\Lab\School\* näitab igas kaustas ainult rühmi Administrators, SYSTEM, Teachers ja Students (kus reeglid seda nõuavad). Lisaks võib olla kirje CREATOR OWNER.

Ülesanne 3: Ennusta, siis testi

Teooria: Osa 2, 4. Kuidas õigused kokku liituvad

Samm 1: Ennusta

Täida see tabel enne testimist. Kasuta tähiseid: RW lugemine ja kirjutamine, R ainult lugemine, - juurdepääs puudub.

Kasutaja Exams Homework Info
tom
lisa
sam

Samm 2: Testi

Testi iga kasutajat käsuga runas. Proovi igas kaustas lugeda (dir) ja luua fail (New-Item):

runas /user:lisa powershell

Avanenud aknas:

dir C:\Lab\School\Homework
New-Item -ItemType File -Path C:\Lab\School\Homework\lisa.txt

Täida teine tabel tegelike tulemustega. Kui tulemus erineb ennustusest, leia põhjus ja paranda õigused.

Vajad abi? runas ütleb, et parool on vale

Kontrolli kasutajanime. Kui oled parooli unustanud, määra uus parool konsoolis Kohalikud kasutajad ja rühmad (Local Users and Groups): paremklõps kasutajal > Määra parool (Set Password).

Vajad abi? Kasutaja ei saa ligi, kuigi on õiges rühmas

Rühma liikmesus hakkab kehtima uuel sisselogimisel. Sulge runas aken ja ava uus.

Samm 3: Keelamine

Lisa kaustale Homework kasutaja sam jaoks keelatud Kirjutamine (Deny Write).

Enne testimist kirjuta üles oma ennustus:

  1. Kas sam saab kaustas Homework faile lugeda?
  2. Kas sam saab luua uue faili?
  3. Kas sam saab kustutada faili lisa.txt?

Seejärel testi kõiki kolme ja kirjuta tulemus ennustuse kõrvale.

See keelamine on reegli 5 erand ainult selle katse jaoks. Päris süsteemis lahendaksid selle rühmadega.

Vihje: kustutamine

Vaata spikrist, mida tähendab W. Kas kustutamine kuulub selle alla? Kontrolli vahekaardil Tõhus juurdepääs (Effective Access), millised õigused kasutajal sam alles jäid.

Kontrolli tulemust

Sul on kaks täidetud tabelit (ennustus ja tulemus) ning kolm vastust koos testitulemustega. Kui mõni tulemus üllatas, oskad selgitada, miks.

Ülesanne 4: Salvesta tõendid

Käivita administraatori PowerShellis need käsud. Need salvestavad faili, kust on näha, kes, millises arvutis ja millal töö tegi.

whoami > C:\Lab\kodutoo.txt
hostname >> C:\Lab\kodutoo.txt
Get-Date >> C:\Lab\kodutoo.txt
Get-LocalGroupMember -Group "Teachers" >> C:\Lab\kodutoo.txt
Get-LocalGroupMember -Group "Students" >> C:\Lab\kodutoo.txt
icacls C:\Lab\School\* >> C:\Lab\kodutoo.txt

Ava fail Märkmikus (Notepad) ja kontrolli, et seal on kõik kuus osa.

Vajad abi? Kuidas fail virtuaalmasinast välja saada?
  • Kopeeri faili sisu virtuaalmasinast oma arvutisse lõikelaua kaudu. Hyper-V-s töötab see täiustatud seansi (Enhanced Session) režiimis, VirtualBoxis on vaja paigaldatud Guest Additions'it ja sisse lülitatud jagatud lõikelauda.
  • Kui see ei tööta, tee faili sisust ekraanipilt oma arvutis. Ekraanipildil peab kogu tekst olema loetav.

Ülesanne 5: Vasta oma sõnadega

Vasta igale küsimusele 2–4 lausega. Kirjuta oma sõnadega, mitte spikrist ega tehisintellektilt.

  1. Miks on kirje Everyone: Full control halb mõte?
  2. Miks testid õigusi piiratud kasutajana, mitte administraatorina?
  3. Miks andsid õigused rühmadele, mitte kasutajatele tom, lisa ja sam? Mis juhtub, kui kooli tuleb 30 uut õpilast?

Mida esitada

Saada kodutöö e-postiga aadressile rain-julius.plangi@techno.ee.

Kirja pealkiri on kujul rühma nimi - aine - milline kodutöö, näiteks:

<sinu rühm> - Windows - Tund 2 kodutöö

Lisa kirja:

  1. Kavandi tabel (Ülesanne 2)
  2. Ennustuse ja tulemuse tabelid ning keelamise katse vastused (Ülesanne 3)
  3. Fail kodutoo.txt või selle ekraanipilt (Ülesanne 4)
  4. Vastused küsimustele (Ülesanne 5)
Kriteerium Hea tulemus
Seadistus Õigused vastavad kõigile kuuele reeglile, icacls väljund tõendab seda
Testimine Ennustus on tehtud enne testi, tulemused on saadud päris kasutajatena
Arusaamine Keelamise katse ja küsimuste vastused on selged ja omas sõnastuses

Pärast esitamist võid virtuaalmasina taastada hetktõmmisest Kodutöö algus.

Lisaülesanded

Lisaülesanne 1: Ainult käsud ⭐

Eesmärk: ehita kogu kooli labor ilma hiireta.

Taasta hetktõmmis Kodutöö algus ja tee ülesanne 2 uuesti, kasutades ainult PowerShelli käske ja icacls-i. Pane kõik käsud kirja.

Valmis, kui: icacls C:\Lab\School\* väljund on sama mis esimesel korral ja esitad oma käskude loendi.

Lisaülesanne 2: Arhiiv ⭐⭐

Eesmärk: kasuta pärimise katkestamist.

Loo kaust C:\Lab\School\Exams\Archive. Õpetajad saavad seal ainult lugeda, kuigi ülemkaustas Exams on neil Muutmine. Rühmal Administrators jääb Täielik kontroll.

Valmis, kui: tom saab kaustas Archive faile avada, kuid ei saa neid luua ega muuta, ja oskad selgitada, miks lihtsalt keelamise lisamine pole siin parim lahendus.

Lisaülesanne 3: Lõpeta tunni lisaülesanne ⭐

Tee lõpuni üks tunni lisaülesanne, mille tunnis pooleli jätsid. Esita lühikesed märkmed: mida tegid, mis juhtus, mida õppisid.

Kokkuvõtte kontrollnimekiri

  • Oskan kirjalike reeglite põhjal kavandada rühmad ja õigused
  • Oskan eemaldada laiad päritud kirjed
  • Oskan õigusi testida teise kasutajana käsuga runas
  • Oskan enne testimist ennustada tulemust ja selgitada erinevusi
  • Tean, mida keelatud Kirjutamine keelab ja mida mitte