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


Süsteemiülema unustatud parooli vahetamine kasutajale teada olevaga

NB! Enne kui käesolevat ülesannet tegema hakkate, tehke oma virtuaalmasinast koopia (kopeeri kaust Linux kaustaks Linux1) ja tee ülesanded oma linuxikoopial.

Järgmised ülesanded käsitlevad olukorda, kui on vaja Linux operatsioonisüsteemi hallata (süsteemiülema õigustes), kuid süsteemiülema parooli ei teata (näiteks eelmine süsteemiülem lahkus ilma paroole edasi andmata). Juhul, kui arvutis kasutati kohalikke kasutajaid ja on teada mõne kohaliku kasutaja parool, on võimalik süsteemiülema parool asendada teadaolevaga.

SUSE Linux ei hoia paroole tavatekstina, st kõik paroolid räsitakse ära. Failis /etc/shadow hoitakse kohalike kasutajate paroolide räsisid, mille abil saab kontrollida parooli kehtivust. Kui vahetada parooliräsi meile teadaoleva parooli räsiga, siis on võimalik süsteemi sisse logida mingi teadaoleva parooliga.

Kui räsi täielikult ära kustutada, siis ei pruugi süsteem antud kasutajat üldse arvutisse lubada.

Ülesande lahendamine aktiivses operatsioonisüsteemis (eeldab, et kasutaja teab eelnevat süsteemiülema parooli).

  1. Loe lisaks: https://www.cyberciti.biz/faq/understanding-etcshadow-file/
  2. Käivita koopia linux virtuaalmasinast. Logi arvutisse oma kasutajaga.
  3. Ava käsurida süsteemiülema õigustes (nt su -).
  4. Vaata praegust shadow faili sisu: cat /etc/shadow
  5. Võta lõikepuhvrisse (ctrl+shift+c) ja kleebi tekstiredaktorisse (nt kate) ajutiselt sealt failist root kasutaja rida.
  6. Muuda süsteemiülema parool ära. (Pane parooliks midagi juhuslikku - aga jäta meelde)
    1. Paroolivahetamiseks on käsureakäsk passwd
  7. Sule avatud terminaliaken (see milles just parooli vahetasid).
  8. Ava uus käsurida kui süsteemiülem. Paned tähele, et nüüd nõuab sisenemiseks vahetatud parooli.
  9. Ava käsureal muutmiseks parooliräside fail: joe /etc/shadow
  10. Näed kasutajaid ja paroolide räsisid. Asenda root kasutaja rida sellega, mille eelnevalt kõrvale kirjutasid. Salvesta (Ctrl+K ja X hiljem juurde)
  11. Sule terminaliaken.
  12. Ava uus terminaliaken, mine süsteemiülema õigustesse (su -). Nüüd enam vahetatud parooliga ligi ei saa. Eelmisega saab.

Ülesande lahendamine Live graafilise keskkonna plaadilt

  1. Oled vahepeal käivitanud Linuxi, vahetanud root kasutaja parooli.
  2. Teha süsteemile alglaadimine meedialt (virtuaalmasina seadistuses muuda käivitusmeediat) Live openSUSE.
    1. VMware rakenduses tuleb taaskäivituse järel teha üsna kiirelt (1sek sees) Esc klahvivajutus - siis saab valida käivitusmeediaks CD.
  3. Ava wikilehelt käesolev juhend.
  4. Avada käsurida süsteemiülema õigustes.
  5. Ühendada partitsioon, millele installeeriti oma Linux, kausta /mnt külge. (X asemele tuleb kirjutada oma installeeritud Linuxi partitsiooni number.)
    1. Linuxipartitsiooni 2 ühendamiseks sisestada:

      mount /dev/sda2 /mnt
  6. Avada redigeerimiseks fail /mnt/etc/shadow. Vali tekstiredaktor, mida tunned ja oskad kasutada.

    joe /mnt/etc/shadow
  7. Muuta failis /etc/shadow süsteemiülema parooliräsi samasuguseks, nagu on omanimelisel kasutajal. Salvestada fail.
    1. Kopeerida omanimelisekasutaja taga olev märkide kombinatsioon kasutaja root järele. (Bloki märgimiseks märgi bloki algus ja lõpukohas lõpp. Liigu kohale, kuhu tahetakse blokk kleepida ja valida kleepimise käsk).
      näiteks kollase taustaga on märgitud parooliräsid (koolonist koolonini). Antud juhul tuleb muuta kasutaja pealik parooliräsi kasutaja root parooliräsiks.:
      Kasutaja pealik parool on nüüd root kasutaja parool
      (lõige)
      root:$6$bWPred.NuK8XnmqN$3qMt2It26b2QZLzKDz9ZWRHjr.BQDfoZg3kKG62M8jtfXfAfxkeTl5wbAYu9qL54.O5xCmLt9KYENYlmTgtUi0:20133::::::
      (lõige)
      pealik:$6$Wn2PAKY0X992sLjk$kbT5QuyEP35bivmFbWpzfj4RRum9T6FcteCT0e5uJUlmfOLn87bVrNp9DhjqjHARqXnLZXS79ZsRHZozBmCj5.:20133:0:99999:7:::
      (lõige)
    2. Tekstiredaktoris joe kasutatavate käskude kuvamiseks vajutada [Ctrl]+[K] ja [H].
    3. Ühendada ühenduspunktiga /mnt ühendatud failisüsteem lahti: umount /mnt ja tee arvutile alglaadimine reboot
  8. Käivitada oma paigaldatud Linux. Logi sisse omanimelise kasutajaga.
  9. Testi süsteemiülema parooli.
    1. Näiteks käivita konsooliaken süsteemiülema õigustes või proovi käsku su
  10. Muuda süsteemiülema parool taaskord ümber. Parooliks pane sama parool, mis on omanimelisel kasutajal.
  • 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