Przejdź do treści

Zestaw 3

Konsultuj się z notatkami w razie wątpliwości.

Kopernik

Statek badawczy Kopernik leci do Saturna. Po burzy słonecznej pokładowa asystentka MIRA pomieszała prawa dostępu i uruchomiła nadmiarowe kopie swoich zadań. Twoim zadaniem jest przywrócić porządek: naprawić prawa plików i katalogów, odnaleźć właściwe procesy i wysłać im odpowiednie sygnały. Teksty w grze są po angielsku.

Grę zaczynamy na zajęciach. Zaloguj się na serwer student.tcs.uj.edu.pl i wykonaj:

cat /tmp/kopernik/START_HERE.txt
/tmp/kopernik/bin/kopernik board

Gra ma 12 poziomów w katalogach /tmp/kopernik/levels/. W każdym jest README.txt z treścią misji oraz hint.txt z podpowiedzią -- zajrzyj do niej dopiero po własnej próbie. Twoje pliki znajdują się w katalogu ~/kopernik.

  • Od poziomu 4 potrzebne są dwa terminale: w pierwszym działa MIRA, w drugim wykonujesz polecenia.
  • Działaj wyłącznie na własnych procesach (-u "$USER"): na serwerze grają jednocześnie inne osoby.
  • Flagi są osobiste. Poziomy 2, 4 i 9 wymagają wysłania znalezionej flagi poleceniem submit; pozostałe zaliczają się same.
  • Postęp sprawdzisz poleceniem /tmp/kopernik/bin/kopernik status. Nie trzeba niczego wysyłać przez formularz: wyniki zbieramy automatycznie co kilka minut.
  • Kończąc pracę, wykonaj status, a potem stop. Nie zostawiaj wstrzymanych procesów.

Poziomy: Cadet 1--6, Officer 1--9, Commander 1--12. Wymagany poziom i termin podaje prowadzący na zajęciach.