So 13
So 13
So 13
Zad 16. Załóż w systemie dwa nowa konta użytkowników zgodnie z danymi z
poniższej tabeli.
Otwórz dwie nowe konsole. Na pierwszej z nich zaloguj się jako jkowalski,
natomiast na drugiej jako anowak.
Zrzuty ekranu potwierdzające wykonanie niniejszego zadania umieść w
sprawozdaniu.
Zad 16 Odp:
Zad 17. Zaloguj się do konsoli jako jkowalski , po czym wyświetl i zapisz w
sprawozdaniu prawa dostępu do wszystkich elementów w katalogu /home.
Zad 17 Odp:
Jako jkowalski mamy dostęp do: jkowalski i directory.
Zad 18. Będąc zalogowanym w konsoli jako jkowalski utwórz plik tekstowy
zawierający aktualnie uruchomione procesy o nazwie procesy.txt. Następnie
zmodyfikuj uprawnienia do tego pliku w ten sposób, aby właściciel, czyli
użytkownik jkowalski, miał prawa odczytu i zapisu do tego pliku. Wszyscy
pozostali użytkownicy oraz grupy użytkowników nie powinni mieć ani prawa
zapisu ani prawa odczytu.
Wykonaj polecenie, dzięki któremu sam sprawdzisz poprawność wykonania
powyższego polecenia, a następnie zapisz w sprawozdaniu, w jaki sposób
zrealizowałeś niniejsze zadanie.
Będąc zalogowanym w konsoli jako jkowalski odbierz właścicielowi pliku
procesy.txt prawa do jego odczytu. Wykonaj polecenie, dzięki któremu
sprawdzisz poprawność wykonania powyższego polecenia, a następnie zapisz w
sprawozdaniu, w jaki sposób to zrobiłeś.
Zad 18 Odp:
Obydwa podpunkty wykonałem za pomocą polecenia chmod, 6 oznacza odczyt i zapis, a 0 brak
dostępu w ogóle.
Zad 19. Odbierz użytkownikowi jkowalski prawo własności do pliku procesy.txt i
przydziel je użytkownikowi anowak. Następnie zmień grupę pliku procesy.txt z
grupy jkowalski na grupę uczniowie. W następnym kroku skonfiguruj
uprawnienia do pliku procesy.txt w ten sposób, aby właściciel (obecnie anowak)
miał zarówno prawo do odczytu i zapisu, członkowie grupy uczniowie prawo do
odczytu, natomiast pozostali użytkownicy nie mieli uprawnień ani do odczytu
ani do zapisu wspomnianego wyżej pliku.
Uwaga! Wykonanie niniejszego zadania wymaga wpierw utworzenia grupy
uczniowie.
Zrzuty ekranu potwierdzające wykonanie zadania umieść w sprawozdaniu.
Zad 19 Odp:
Zad 20. Uruchom w systemie przeglądarkę internetową. Następnie sprawdź i zapisz
w sprawozdaniu, jaki numer procesu PID system nadał programowi przeglądarki.
Zad 20 Odp:
PID=6262
Zad 21. Korzystając z notatek oraz informacji zawartych w sieci Internet odpowiedz
na następujące pytania:
• „Jak nazywa się system plików wykorzystywany w systemach Linux?
• W jaki sposób system Linux odwołuje się do urządzeń?
• Jakie polecenia pozwalają na podłączenie i zdalną pracę w systemie
Linux?
• Co oznaczają skróty PID, UID, GID?
• Jakie stany może przyjmować proces w systemie Linux?
Zad 21 Odp:
Najczęściej używany system plików wykorzystywany w systemach Linux to Ext4
( Extended File System 4), inne często używane systemy plików to ext3, ext2, XFS, NTFS
czy Btrfs.
Poprzez Linux odwołuje się do urządzeń poprzez urządzenia blokowe i urządzenia znakowe.
Urządzenia blokowe służą do przesyłania dużych bloków danych, takich jak dyski twarde,
partycje i tym podobne. Urządzenia znakowe za to są używane do przesyłania pojedynczych
znaków, takich jak klawiatura czy mysz. Linux przypisuje każdemu urządzeniu unikalny
identyfikator, tak zwaną ścieżkę urządzenia, na przykład /dev/sda dla pierwszego dysku
twardego.
Polecenie pozwalające na podłączenie i zdalną pracę w systemie operacyjnym to SSH i
telnet. SSH jest bardziej popularny ze względu na swoje bezpieczeństwo, podczas gdy telnet
jest mniej bezpieczny, ale wciąż stosowany w niektórych przypadkach.
PD – Process ID, to unikalny identyfikator przypasany do każdego procesu w systemie
Linux.
UID – To User ID, czyli unikalny identyfikator przypisany do każdego użytkownika
systemu.
GID – Group ID, to unikalny identyfikator przypisany do grupy użytkowników.
Procesy w Linuxie mogą przyjmować następujące stany:
Running (Wykonywanie) – proces jest aktywny i aktualnie wykonuje instrukcje.
Sleeping (Uśpienie) - proces czeka na zdarzenie, na przykład na dane z dysku lub
wprowadzenie interaktywne.
Stopped (Zatrzymywanie) – proces został zatrzymany, na przykład przez wysłanie sygnału
o zatrzymaniu.
Zombie (Zombie) – proces który zakończył działanie, ale jeszcze nie został poprawnie
usunięty z systemu, zazwyczaj oczekuje na zakończenie przez rodzica.
Zombie (Trwa zakończenie) – etap w którym proces jest usuwany z systemu, ale jeszcze nie
zakończył całkowicie.
Ile (Bezczynność) – proces jest aktualnie nieużywany i nie wykonuje żadnych obliczeń.
Waiting (Oczekiwanie) – proces czeka na zasoby, na przykład na dostęp do pliku czy
blokadę.
Orphaned (Sierota) – proces którego rodzic został zakończony, ale sam proces jeszcze
działa.