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
- Kuna arvutis ei ole käsureakeskkonda tcsh, siis paigalda see käsurea kaudu:
sudo zypper install tcsh
- 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
. Jälgi, et kõik grupid ja kasutajanimed oleksid väikeste tähtedega - Kinnitamiseks klõpsata Accept
- Aknas „User and group administration“ klõpsata:
- Lisada Pille, Reet ja Liina kasutajagruppi tydrukud ja Mati, Peeter ja Karl 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
![](https://courses.cs.ut.ee/2024/opsys/Main/Linux2?action=download&upname=systeemiylemakaust1.png)
- Olen värskelt avanud failihalduri süsteemiülemana - klõpsates Home lingil näen kausta tegelikku asukohta.
![](https://courses.cs.ut.ee/2024/opsys/Main/Linux2?action=download&upname=systeemiylemakaust2.png)
- 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.
- Kuna Root kausta külgribal ei paista, siis vaatan, mis oleks selle asendus. Selleks on kettaseade 28GB suurusega.
- 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 28.0 GiB Hard Drive - 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 uus terminaliaken ja logi sellesse kasutajaga karl.
su 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
- Olen endiselt kaustas karlikaust - teen ülemkausta ka karlifaili.
echo tekst karlifaili >> ../karlifail.txt
exit
- Logi arvutisse kasutajaga mati (terminali kaudu - nii nagu Karliga. )
- 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 reet
cd /home/poisid
- peab lõppema veateatega, et sisse ei saa.exit
- /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