Institute of Computer Science
  1. Courses
  2. 2024/25 spring
  3. Operating Systems (MTAT.08.006)
ET
Log in

Operating Systems 2024/25 spring

  • Esileht
  • Kursuse materjalid

  • 9. praktikum
  • Lingid


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.

  1. Luua kasutaja nimega pille ja parooliga pilleparool.
    Seada kasutaja Pille käsureakeskkonnaks /bin/tcsh.
    1. Avada süsteemihaldusprogramm YaST. See asub alammenüüs System
      Süsteemiülema parooliks on endiselt: Pparool23.
    2. Valida alamüksus „Security and Users”.
      Klõpsata valikul „User Management”.
    3. Lisada kasutaja Pille.
      Klõpsata Add.
    4. Sisestada kasutajainfo:
      Nimi: Pille;
      Kasutajanimi: pille;
      Parool: pilleparool.
    5. Avada paneel Details
      Kirjutada aknasse Login Shell: /bin/tcsh.
    6. Kinnitamiseks klõpsata Accept.

  2. Kuna arvutis ei ole käsureakeskkonda tcsh, siis paigalda see käsurea kaudu:
    • sudo zypper install tcsh
  3. Luua kasutajad (nimi/parool) analoogiliselt eelmisele ülesandele (seekord jätta kestaks /bin/bash):
    1. Reet/reetparool
    2. Mati/matiparool
    3. Karl/karlparool
    4. Liina/liinaparool
    5. Peeter/peeterparool
  4. Luua kasutaja grupid:
    1. Tydrukud
    2. Poisid
      1. Aknas „User and group administration“ klõpsata:
        Groups
      2. Lisada kasutajagrupp tydrukud:
        Klõpsata Add.
      3. Sisestada grupi nimi tydrukud.
      4. Kinnitamiseks klõpsata Accept.
      5. Lisada kasutajagrupp poisid:
        Klõpsata Add.
      6. Sisestada grupi nimi poisid. Jälgi, et kõik grupid ja kasutajanimed oleksid väikeste tähtedega
      7. Kinnitamiseks klõpsata Accept
  5. Lisada Pille, Reet ja Liina kasutajagruppi tydrukud ja Mati, Peeter ja Karl gruppi poisid.
    1. Klõpsata grupil tydrukud. Gruppi liikmete lisamiseks vajutada:
      Edit.
    2. Aknas „Group Members“ märkida linnukesega grupi liikmed:
      ☑ Pille
      ☑ ...
    3. Kinnitamiseks klõpsata Accept.
    4. Analoogiliselt lisada meessoost kasutajad gruppi poisid.
    5. Lõpetamiseks vajutada Finish.

Kodukaust

Kasutaja kodukaust

Kõik kodukaustad on /home/ alamkaustades, kus kaustanimeks on kasutajanimi.

  • Kodukausta liikumiseks käsurealt võib sisestada:
    • cd või
    • cd ~ või
    • cd $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.
  1. Avada failihaldur süsteemiülema õigustes.
    1. Otsi käivitusmenüüst: file manager super user
  2. Vaata kuhu viib külgribal viitav kaust Home. Klõpsa üleval aadressiribal, nii et näha oleks tegelik kausta asukoht.
  3. Vaata kuhu viib külgribal viitav kaust Root. Klõpsa üleval aadressiribal, nii et näha oleks tegelik kausta asukoht.
    1. Kuna Root kausta külgribal ei paista, siis vaatan, mis oleks selle asendus. Selleks on kettaseade 58GB suurusega.
  4. Luua järgmised kaustad (süsteemiülema õigustes):
    1. /home/poisid
    2. /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 Linuxi arvuti kõvakettal 58.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 nimi poisid.
        • 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
  5. Anda kaustadele järgmised õigused:
    1. /home/poisid – seda kausta saavad kasutada ainult kasutajagrupi Poisid liikmed ja süsteemiülem.
    2. Teha parema hiirenupuga klõps kaustal poisid
      Valida „Properties“.
  • /home/poisid – seda kausta saavad kasutada ainult kasutajagrupi Poisid liikmed ja süsteemiülem.
    1. 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).
    • 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
    1. /home/tydrukud – seda kausta saavad kasutada ainult kasutajagrupi Tydrukud liikmed ja süsteemiülem.
  • Lahenda sarnaselt eelmise ülesandega.
  1. Testida.
    1. Logida arvutisse erinevate loodud kasutajatega.
    2. Luua mõne kasutajaga omanimelised tekstifailid kaustadesse /home/poisid ja /home/tydrukud.
    3. Proovida kasutajatega luua ja muuta ka teiste loodud faile.
    4. Kasutaja pille käsureakeskkonnaks on tcsh
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment