Keri sisuni

Osa 1 praktika: Kasutajad, rühmad ja põhiõigused

Enne alustamist

Loe kõigepealt läbi Teooria leht ja ohutusreeglid. Tee hetktõmmis 0, kui see on veel tegemata. Ava abikastid ainult siis, kui jääd hätta.

Harjutus 1: Kasutajad ja rühmad hiirega

Teooria: 1. Kasutajakontod ja rühmad

Samm 1: Ava kasutajate haldus

Vajuta Win+R, kirjuta lusrmgr.msc ja vajuta Enter.

Vajad abi? Konsool ei avane

Ava Arvutihaldus (Computer Management) ja vali Kohalikud kasutajad ja rühmad (Local Users and Groups). Kui ka seda pole, on sul Windows Home. Vaata Mida on vaja.

Samm 2: Loo kasutajad

Loo kaustas Kasutajad (Users) kasutajad anna, mark ja guest1. Pane laboriparool Passw0rd (vaata Laboriparool) ja eemalda linnuke Kasutaja peab järgmisel sisselogimisel parooli muutma (User must change password at next logon).

Samm 3: Loo rühmad

Loo kaustas Rühmad (Groups) rühmad HR ja IT.

Samm 4: Lisa kasutajad rühmadesse

Lisa anna rühma HR ja mark rühma IT.

Samm 5: Kontrolli liikmesust

Ava iga kasutaja Atribuudid (Properties) ja vahekaart Liige (Member of).

Kontrolli tulemust

anna on rühmades HR ja Users, mark rühmades IT ja Users.

Mõtle: millistes rühmades on guest1?

Rühmas Users. Iga uus kasutaja lisatakse sinna vaikimisi.

Harjutus 2: Sama PowerShellis

Teooria: 2. PowerShelli põhitõed

Samm 1: Kustuta hiirega loodud kasutajad

Ava PowerShell administraatorina. Kustuta harjutuses 1 loodud kasutajad ja rühmad, et saaksid need uuesti käskudega luua:

Remove-LocalUser -Name "anna", "mark", "guest1"
Remove-LocalGroup -Name "HR"
Remove-LocalGroup -Name "IT"
Vihje: ma ei taha kustutada

Kasuta uusi nimesid: anna2, mark2, HR2, IT2.

Samm 2: Loo kasutaja, rühmad ja liikmesus

# Vaata, mis on olemas
Get-LocalUser
Get-LocalGroup

# Loo kasutaja (parool sisestatakse peidetult, see ei jää ekraanile ega ajalukku)
New-LocalUser -Name "anna" -Password (Read-Host -AsSecureString "Parool")

# Loo rühmad
New-LocalGroup -Name "HR"
New-LocalGroup -Name "IT"

# Lisa liikmed
Add-LocalGroupMember -Group "HR" -Member "anna"

Samm 3: Iseseisvad ülesanded

  1. Loo käskudega kasutajad mark ja guest1 ning lisa mark rühma IT.
  2. Näita käsuga kõiki rühma IT liikmeid.
  3. Näita ainult lubatud (enabled) kasutajate nimesid.
Vihje: ülesanne 3

Get-LocalUser | Where-Object Enabled | Select-Object Name

Kontrolli tulemust

Get-LocalGroupMember -Group "IT" näitab kasutajat mark.

Vajad abi? Laborit on vaja algusest alustada
Remove-LocalGroupMember -Group "HR" -Member "anna"
Remove-LocalUser -Name "anna"
Remove-LocalGroup -Name "HR"

Harjutus 3: Kaustad ja põhiõigused

Teooria: 3. Juurdepääsuloend (ACL) ja NTFS-õigused

Samm 1: Loo kaustad

New-Item -ItemType Directory -Path C:\Lab\HR, C:\Lab\IT, C:\Lab\Public

Samm 2: Anna rühmale HR õigus

Paremklõpsa failiuurijas kausta C:\Lab\HR ja vali Atribuudid > Turve > Redigeeri > Lisa (Properties > Security > Edit > Add). Anna rühmale HR õigus Muutmine (Modify).

Samm 3: Ülejäänud kaustad

  • C:\Lab\IT: rühmale IT Muutmine.
  • C:\Lab\Public: rühmale Users Lugemine (Read) ja rühmale IT Muutmine.

Samm 4: Loo failid

Loo igasse kausta üks tekstifail.

Kontrolli tulemust

Igas kolmes kaustas on üks fail ja vahekaardil Turve on näha sinu lisatud rühmad.

Märkasid loendis kirjeid, mida sa ei lisanud?

Näiteks Users või Authenticated Users. Need tulevad ülemkaustast. Mõtle: kas anna saab praegu avada kausta IT? Sellega tegeleme osas 2.

Osa lõpp: tee hetktõmmis 1

Tee vahetunnis hetktõmmis nimega 1. Osa 2 jätkab sellest olekust.

Lisaülesanded

Lisaülesanne 1.1: Jälgi SID-i ⭐

Eesmärk: mõista, et Windowsi õigused viitavad SID-ile, mitte nimele.

Get-LocalUser | Select-Object Name, SID
whoami /user
Rename-LocalUser -Name "guest1" -NewName "visitor1"
  1. Anna kasutajale guest1 kaustas C:\Lab\Public õigus Lugemine ja pane kirja tema SID.
  2. Nimeta kasutaja ümber ja kontrolli SID-i uuesti. Kas juurdepääs töötab endiselt?
  3. Kustuta kasutaja, loo sama nimega uus kasutaja ning kontrolli SID-i ja juurdepääsu.
  4. Ava kausta vahekaart Turve: mida näed kustutatud kasutaja kohal?

Valmis, kui: oskad kahe lausega selgitada, miks uuesti loodud kasutaja ei saa vanu õigusi tagasi.

Lisaülesanne 1.2: Konto sätted ⭐⭐ (ainult virtuaalmasinas)

Eesmärk: määra, kui kaua konto kehtib ja kuidas paroolid käituvad.

Set-LocalUser -Name "guest1" -PasswordNeverExpires $true
Set-LocalUser -Name "guest1" -AccountExpires (Get-Date).AddDays(30)
Get-LocalUser guest1 | Select-Object Name, Enabled, AccountExpires, PasswordExpires
Disable-LocalUser -Name "guest1"
net accounts
  1. Loo praktikandi konto, mis aegub 30 päeva pärast.
  2. Keela konto ja proovi runas /user:guest1 cmd. Mis juhtub?
  3. Loe käsu net accounts väljundit. Millised sätted määravad parooli pikkuse ja konto lukustamise?
  4. Kirjuta üles, millised neist sätetest sobiksid paljude lepingupartneritega ettevõttele.

Valmis, kui: Get-LocalUser näitab aegumiskuupäeva ja oskad selgitada, mis vahe on keelatud (disabled) ja aegunud (expired) kontol.

Lisaülesanne 1.3: Ainult käsuga net ⭐⭐

Eesmärk: tee osa 1 seadistus klassikaliste käskudega ja võrdle neid PowerShelli käskudega.

net user anna Lab!Pass2026 /add
net localgroup HR /add
net localgroup HR anna /add
net localgroup HR
net user anna

Küsimused:

  1. Mida näitab net user anna teisiti kui Get-LocalUser anna?
  2. Kumba on lihtsam torus kasutada ja miks? (Mõtle: objektid või tekst.)
  3. Miks on parooli kirjutamine käsureale halb harjumus isegi skriptis?

Kokkuvõtte kontrollnimekiri

  • Oskan luua kasutajaid ja rühmi hiirega
  • Oskan luua kasutajaid ja rühmi PowerShellis
  • Oskan selgitada, miks õigused antakse rühmadele
  • Oskan anda kaustale õigusi vahekaardil Turve
  • Tegin hetktõmmise 1