<Poprzedni | Spis treści | Następne>
9 – Uprawnienia
Systemy operacyjne w tradycji uniksowej różnią się od tych w tradycji MS-DOS tym, że są nie tylko wielozadaniowość systemy, ale także wielu użytkowników systemy również.
Co to dokładnie oznacza? Oznacza to, że z komputera może korzystać więcej niż jedna osoba w tym samym czasie. Chociaż typowy komputer będzie prawdopodobnie miał tylko jedną klawiaturę i monitor, nadal może być używany przez więcej niż jednego użytkownika. Na przykład, jeśli komputer jest podłączony do sieci lub Internetu, zdalni użytkownicy mogą logować się za pośrednictwem ssh (bezpieczna powłoka) i obsługuj komputer. W rzeczywistości zdalni użytkownicy mogą uruchamiać aplikacje graficzne i wyświetlać je na zdalnym wyświetlaczu. System X Window obsługuje to jako część swojego podstawowego projektu.
Możliwość wielu użytkowników w Linuksie nie jest ostatnią „innowacją”, ale raczej cechą głęboko zakorzenioną w projekcie systemu operacyjnego. Biorąc pod uwagę środowisko, w którym powstał Unix, ma to sens. Lata temu, zanim komputery stały się „osobiste”, były duże, drogie i scentralizowane. Na przykład typowy uniwersytecki system komputerowy składał się z dużego centralnego komputera zlokalizowanego w jednym budynku i terminali rozmieszczonych w całym kampusie, z których każdy był podłączony do dużego centralnego komputera. Komputer obsługiwałby jednocześnie wielu użytkowników.
Aby było to praktyczne, należało opracować metodę ochrony użytkowników przed sobą nawzajem. W końcu działania jednego użytkownika nie mogły spowodować awarii komputera, ani też jeden użytkownik nie mógł ingerować w pliki należące do innego użytkownika.
W tym rozdziale przyjrzymy się tej istotnej części bezpieczeństwa systemu i przedstawimy następujące polecenia:
● id – Wyświetl tożsamość użytkownika
● chmod – Zmień tryb pliku
● umaska – Ustaw domyślne uprawnienia do plików
● su – Uruchom powłokę jako inny użytkownik
● sudo – Wykonaj polecenie jako inny użytkownik
● chown – Zmień właściciela pliku
● chgrp – Zmień własność grupy pliku
● passwd – Zmień hasło użytkownika