Kasutajate ja kasutajagruppide loomine ja haldamine
Operatsioonisüsteemis SUSE on olemas haldustööriistade vahend YAST (Yet Another Setup Tool). Süsteemi seadistamiseks leiab siit sobiva vahendi.
- Luua kasutaja nimega pille ja parooliga pilleparool.
Seada kasutaja Pille käsureakeskkonnaks /bin/tcsh.- Avada süsteemihaldusprogramm YaST. See asub alammenüüs System
Süsteemiülema parooliks on endiselt:Pparool23
. - Valida alamüksus „Security and Users”.
Klõpsata valikul „User Management”. - Lisada kasutaja Pille.
Klõpsata Add. - Sisestada kasutajainfo:
Nimi: Pille;
Kasutajanimi:pille
;
Parool:pilleparool
. - Avada paneel Details
Kirjutada aknasse Login Shell:/bin/tcsh
. - Kinnitamiseks klõpsata Accept.
.
- Avada süsteemihaldusprogramm YaST. See asub alammenüüs System
- Luua kasutajad (nimi/parool) analoogiliselt eelmisele ülesandele (seekord jätta kestaks /bin/bash):
Reet/reetparool
Mati/matiparool
Karl/karlparool
Liina/liinaparool
Peeter/peeterparool
- Luua kasutaja grupid:
Tydrukud
Poisid
- Aknas „User and group administration“ klõpsata:
Groups - Lisada kasutajagrupp tydrukud:
Klõpsata Add. - Sisestada grupi nimi
tydrukud
. - Kinnitamiseks klõpsata Accept.
- Lisada kasutajagrupp Poisid:
Klõpsata Add. - Sisestada grupi nimi
poisid
. - Kinnitamiseks klõpsata Accept
- Aknas „User and group administration“ klõpsata:
- Lisada naissoost kasutajad kasutajagruppi tydrukud ja meesoost kasutajad gruppi poisid.
- Klõpsata grupil tydrukud. Gruppi liikmete lisamiseks vajutada:
Edit. - Aknas „Group Members“ märkida linnukesega grupi liikmed:
☑ Pille
☑ ... - Kinnitamiseks klõpsata Accept.
- Analoogiliselt lisada meessoost kasutajad gruppi poisid.
- Lõpetamiseks vajutada Finish.
- Klõpsata grupil tydrukud. Gruppi liikmete lisamiseks vajutada:
Kodukaust
Kasutaja kodukaust
Kõik kodukaustad on /home/ alamkaustades, kus kaustanimeks on kasutajanimi.
- Kodukausta liikumiseks käsurealt võib sisestada:
cd
võicd ~
võicd $HOME
Näiteks kasutaja kersti kodukaustaks oleks (käsk pwd
ütleb, kus kaustas parasjagu oled, täisteega) /home/kersti.
Süsteemiülema (root) kodukaust
Kui ma olen käivitanud failihalduri süsteemiülema õigustes, siis vaikimisi avatakse kaust, mis paistab küll Home, kuid tegelik aadress on root kasutajal (kuna ta on eriline kasutaja, siis kodukaust on mujal) /root
.
- Olen värskelt avanud failihalduri süsteemiülemana - vt päist ja vt ülal asukohta
- Olen värskelt avanud failihalduri süsteemiülemana - klõpsates Home lingil näen kausta tegelikku asukohta.
- Avada failihaldur süsteemiülema õigustes.
- Otsi käivitusmenüüst: file manager super user
- Vaata kuhu viib külgribal viitav kaust Home. Klõpsa üleval aadressiribal, nii et näha oleks tegelik kausta asukoht.
- Vaata kuhu viib külgribal viitav kaust Root Klõpsa üleval aadressiribal, nii et näha oleks tegelik kausta asukoht.
- Luua järgmised kaustad (süsteemiülema õigustes):
- /home/poisid
- /home/tydrukud
- Pane tähele, et need kaustad tulevad sinna, kus on juba karl, mati jne kasutajate kodud olemas.
- Luua kaustad poisid ja tydrukud kataloogi /home.
- Klõpsa külgribal kaustal root - see tähendab tegelikult kausta / ja ava kaust home. Seal peavad paistma loodud kasutajate kaustad nagu: liina, karl jne.
- Klõpsata parema hiirenupuga kaustal /home ja valida „Create Folder...“. Sisestada kausta nimi
tydrukud
.
Klõpsata parema hiirenupuga kaustal /home ja valida „Create Folder...“. Sisestada kausta nimipoisid
.- Ava terminaliaken ja sisesta käsud ja vaata tulemust:
cd /home
ls -l
- Kas kaustad poisid ja tydrukud on olemas?
- Kas omanikuks on root ja grupiks root?
- NB! kui muudate õigusi lisades kasutajagruppe jne, siis hiljem neid säteteaknas ei kuvata - kuigi õigused jäävad kehtima
- Vaikimisi on kaustaõigused järgmised
- Omanik, saab lugeda ja kirjutada kaustas olevaid asju, muud kasutajad saavad sealt lugeda.
- Kausta omanikuks on kasutaja root
- Anda kaustadele järgmised õigused:
- /home/poisid – seda kausta saavad kasutada ainult kasutajagrupi Poisid liikmed ja süsteemiülem.
- Teha parema hiirenupuga klõps kaustal poisid
Valida „Properties“.
- /home/poisid – seda kausta saavad kasutada ainult kasutajagrupi Poisid liikmed ja süsteemiülem.
- Avada paneel Permissions.
- Muuda omanikustaatus grupile poisid (Ownership')
-
- Salvesta vahetulemus
- Ava terminaliaken ja sisesta käsud ja vaata tulemust:
cd /home
ls -l
- kas kausta poisid grupi veerus on users asendunud grupiga poisid?
- ava failihalduris kausta poisid sätete aken uuesti (Permissions).
- Avada paneel Advanced Permissions
- Vaikimisi on järgmine pilt: (Liiguta akent suuremaks, kui õigustest paistab ainult kaks veeru. Sticky - ei lase tavakasutajal kausta/faili kustutada, Set UID - kasutajainfo liigub kaasa, Set GID - grupiinfo liigub kaasa).
- Salvesta vahetulemus
-
- Muuda õigused selliseks, nagu on järgneval pildil näha:
-
- Muuta täpsemaid ACL (access control list) õiguseid. Vajuta: Add Entry...,
- Lisa vaikimisi kasutajainfo failidega kaasa minema:
- Lisa grupp poisid kaustaõigustega kaasam minema ja anna sellele sobivad õigused.
-
- Märgi õigused nii:
-
- Lõpuks peaksid õigused jääma nii:
-
- Kinnita õigused (OK).
-
- Kinnita õigused (OK).
- Testimiseks:
- Ava käsurida (Ctrl + Alt + F1 ) ja logi arvutisse kasutajaga karl
- Login:
karl
, parooliks: karlparool cd /home/poisid
ls -l
(L - näitamaks ka failiõiguseid, ei ole number).mkdir karlikaust
cd karlikaust
echo tekst karlifaili >> karlifail.txt
ls -l
- kontrolli, et rw õigused on nii kasutajal kui ka grupil (nii nagu paistavad õigused alloleval pildil).
-
cat karlifail.txt
echo tekst karlifaili >> ../karlifail.txt
exit
- Logi arvutisse kasutajaga mati
- Login:
mati
, parooliks: matiparool cd /home/poisid
cd karlikaust
ls -l
mkdir matikaust
echo matilisandus >> karlifail.txt
cat karlifail.txt
echo matilisandus >> ../karlifail.txt
exit
- Logi arvutisse kasutajaga pille
cd /home/poisid
- peab lõppema veateatega, et sisse ei saa.exit
- Lähen graafilisse keskkonda tagasi:
Ctrl+Alt+F7
- /home/tydrukud – seda kausta saavad kasutada ainult kasutajagrupi Tydrukud liikmed ja süsteemiülem.
- Lahenda sarnaselt eelmise ülesandega.
- Testida.
- Logida arvutisse erinevate loodud kasutajatega.
- Luua mõne kasutajaga omanimelised tekstifailid kaustadesse /home/poisid ja /home/tydrukud.
- Proovida kasutajatega luua ja muuta ka teiste loodud faile.
- Kasutaja pille käsureakeskkonnaks on tcsh
Boonusülesanne 2p mustkast
Lahendada musta kasti ülesanne linux operatsioonisüsteemi/failisüsteemi kasutades.
- Musta kasti kataloogi asukoht /home/mustkast/
- Paned õigused paika ja testid läbi - korrektseks loetud lahendus käitub nii nagu allolev testimisjada näitab.
kersti@linux-8mpm:/home> su pille Password: linux-8mpm /home> cd linux-8mpm /home/pille> mkdir lahendus.pille linux-8mpm /home/pille> echo lahendus 1 > lahendus.pille/lahendus1.txt linux-8mpm /home/pille> echo lahendus 2 > lahendus.pille/lahendus2.txt linux-8mpm /home/pille> echo lahendus 3 > lahendus.pille/lahendus3.txt linux-8mpm /home/pille> ls lahendus.pille/ lahendus1.txt lahendus2.txt lahendus3.txt linux-8mpm /home/pille> cp -r lahendus.pille/ /home/mustkast/ linux-8mpm /home/pille> cd /home/mustkast/ linux-8mpm /home/mustkast> ls ls: cannot open directory .: Permission denied linux-8mpm /home/mustkast> cd lahendus.pille lahendus.pille: Permission denied. linux-8mpm /home/mustkast> exit exit kersti@linux-8mpm:/home> cd mustkast/ kersti@linux-8mpm:/home/mustkast> ls karl karlilahendus karl.txt lahendus.pille kersti@linux-8mpm:/home/mustkast> cd lahendus.pille/ kersti@linux-8mpm:/home/mustkast/lahendus.pille> ls lahendus1.txt lahendus2.txt lahendus3.txt kersti@linux-8mpm:/home/mustkast/lahendus.pille> cat lahendus lahendus1.txt lahendus2.txt lahendus3.txt kersti@linux-8mpm:/home/mustkast/lahendus.pille> cat lahendus1.txt lahendus 1 kersti@linux-8mpm:/home/mustkast/lahendus.pille>