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¶
- Loo käskudega kasutajad
markjaguest1ning lisamarkrühmaIT. - Näita käsuga kõiki rühma
ITliikmeid. - 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
Harjutus 3: Kaustad ja põhiõigused¶
Teooria: 3. Juurdepääsuloend (ACL) ja NTFS-õigused
Samm 1: Loo kaustad¶
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ühmaleITMuutmine.C:\Lab\Public: rühmaleUsersLugemine (Read) ja rühmaleITMuutmine.
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"
- Anna kasutajale
guest1kaustasC:\Lab\Publicõigus Lugemine ja pane kirja tema SID. - Nimeta kasutaja ümber ja kontrolli SID-i uuesti. Kas juurdepääs töötab endiselt?
- Kustuta kasutaja, loo sama nimega uus kasutaja ning kontrolli SID-i ja juurdepääsu.
- 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
- Loo praktikandi konto, mis aegub 30 päeva pärast.
- Keela konto ja proovi
runas /user:guest1 cmd. Mis juhtub? - Loe käsu
net accountsväljundit. Millised sätted määravad parooli pikkuse ja konto lukustamise? - 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:
- Mida näitab
net user annateisiti kuiGet-LocalUser anna? - Kumba on lihtsam torus kasutada ja miks? (Mõtle: objektid või tekst.)
- 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