Bladeren bron

ISK: uzytkownicy/grupy Linux

Jan Potocki 4 jaren geleden
bovenliggende
commit
097a0c9296
1 gewijzigde bestanden met toevoegingen van 16 en 0 verwijderingen
  1. 16
    0
      W4-INF-ISK-mgr.md

+ 16
- 0
W4-INF-ISK-mgr.md Bestand weergeven

@@ -0,0 +1,16 @@
1
+# Zarządzanie użytkownikami i grupami w systemie Linux
2
+
3
+W systemie Linux, podobnie jak we wszystkich systemach uniksowych, każdy użytkownik posiada unikalny numer UID, a każda grupa numer GID (przy czym przyjmuje się, że numery poniżej 1000 są zarezerwowane dla użytkowników i grup systemowych). Do grupy mogą należeć tylko użytkownicy – nie mogą należeć do nich inne grupy. Użytkownik jest przypisany do określonej grupy bazowej, poza którą może też należeć do innych grup (co wykorzystuje się do przydzielania uprawnień do różnych zasobów systemu). Dodatkowo, użytkownik posiada przypisany katalog domowy, przeznaczony na przechowywanie swoich plików (zazwyczaj znajdujący się w katalogu `/home`), a także powłokę używaną po zalogowaniu do pracy z linią komend.
4
+
5
+Podstawowym miejscem przechowywania danych o użytkownikach i grupach są pliki tekstowe:
6
+* `/etc/passwd` – baza użytkowników,
7
+* `/etc/group` – baza grup,
8
+* `/etc/shadow` – baza haseł użytkowników.
9
+
10
+Najprostszym możliwym sposobem zarządzania użytkownikami i grupami jest ręczna edycja tych plików w edytorze tekstu. Sposób ten jest mało wygodny i zwykle nie zaleca się go z powodu możliwości popełnienia błędów składniowych, ale może czasami być przydatny (np. w razie awarii systemu, czy też przenoszenia bazy kont między systemami) i warto o nim pamiętać. Najczęściej do zarządzania użytkownikami i grupami używa się poleceń:
11
+* `useradd`, `userdel`, `usermod` i analogiczne dla grup – polecenia nieinteraktywne o dość rozbudowanej składni parametrów, zainstalowane domyślnie w prawie każdej dystrybucji,
12
+* `adduser`, `deluser` i analogiczne dla grup – polecenia interaktywne przeznaczone dla mniej doświadczonych osób, ale nie wszędzie domyślnie zainstalowane,
13
+* `passwd` – polecenie do zmiany hasła bieżącego użytkownika (domyślnie) lub dowolnego użytkownika określonego jako parametr (w przypadku administratora).
14
+
15
+W systemie zawsze istnieje użytkownik `root` – administrator, który posiada wszystkie możliwe uprawnienia (przysłowie ang. _root or god, no difference at all_). Ze względu na tę wszechmoc oczywiście nie powinno się konta roota używać do pracy na co dzień ;-)  
16
+Innym użytkownikom (lub grupom) uprawnienia administracyjne można przyznawać za pomocą programu `sudo` – na równi z rootem lub w ograniczonym zakresie (np. do wykonywania określonych poleceń).

Laden…
Annuleren
Opslaan