PLD-doc/queue/uzytkownicy_grupy.txt
qwiat
cvs w pld-linux.org
Wto, 22 Lut 2005, 23:52:05 CET
Author: qwiat
Date: Tue Feb 22 23:51:51 2005
New Revision: 5558
Added:
PLD-doc/queue/uzytkownicy_grupy.txt
Log:
- nowe rozdzialy
Added: PLD-doc/queue/uzytkownicy_grupy.txt
==============================================================================
--- (empty file)
+++ PLD-doc/queue/uzytkownicy_grupy.txt Tue Feb 22 23:51:51 2005
@@ -0,0 +1,168 @@
+Zarządzanie kontami użytkowników
+==================================
+
+1. Konta użytkowników
+----------------------
+
+ * Dodawanie konta użytkownika
+ Dodajemy konto użytkownika poleceniem useradd -m {$nazwa_użytkownika}
+ np.:
+ # useradd -m jkowalski
+
+ To polecenie doda konto o identyfikatorze 'jkowalski' i utworzy katalog
+ domowy (-m). Dodatkowo do stworzonego katalogu skopiowana zostaje
+ zawartość katalogu /etc/skel.
+
+ Domyślnie konto zostanie utworzone na podstawie opcji z plików:
+ /etc/default/useradd i /etc/login.defs.
+
+ Najważniejsze opcje pierwszego z nich to:
+ GROUP - id. grupy głównej - domyślnie: 1000 (users)
+ HOME - miejsce przechowywania katalogów domowych - domyślnie: "/home/users"
+ SHELL - powłoka - domyślnie: "/bin/bash"
+
+ Drugi określa bardziej zaawansowane opcje, najważniejsze z nich to:
+ PASS_MAX_DAYS - liczba dni do wygaśnięcia hasła -domyślnie: 99999
+ PASS_MIN_DAYS - minimalna liczba dni do między zmianami hasła -domyślnie: 0
+ PASS_WARN_AGE - ilość dni przez które będzie pokazywane ostrzeżenie o wygaśnięciu hasła - domyślnie: 7
+
+ Wiele opcji kont zawartych w tych plików można łatwo modyfikować poprzez
+ przekazanie odpowiednich parametrów do programu useradd, informacje na ten
+ temat uzyskamy w manualu. Jeśli chcemy utworzyć większa ilość kont o
+ zmodyfikowanych parametrach to wygodniejsze będzie ustawienie
+ interesujących nas wartości w /etc/default/useradd i /etc/login.defs.
+
+ Na koniec administrator musi ustawić hasło dla danego użytkownika.
+
+
+
+ * Usuwanie konta
+ Aby usunąć konto użyjemy programu userdel:
+ # userdel jkowalski
+
+ Warto wspomnieć tu o opcjach '-r' i '-f', pierwsza usuwa
+ katalog domowy, druga wymusza usunięcie również plików z katalogu domowego
+ nawet jeśli do niego nie należą.
+
+
+
+* Modyfikacja danych użytkownika
+ Dane użytkownika modyfikujemy poleceniem usermod, dokładny opis
+ tego programu znajdziemy w manualu.
+
+
+* Hasło
+ Administrator nadaj hasło użytkownikowi poleceniem passwd {$nazwa_użytkownika}
+ # passwd jkowalski
+ Changing password for w1.
+ New UNIX password)
+ Retype new UNIX password)
+
+ Zwykły użytkownik może zmienić swoje hasło poleceniem passwd bez parametru.
+
+
+
+* Zarządzanie kontami
+ Blokadę konta zakładamy poleceniem: passwd -l {$nazwa_użytkownika} np.:
+ # passwd -l jkowalski
+
+ Konto odblokujemy przy pomocy parametru -u np.:
+ # passwd -u jkowalski
+
+ Możemy zmusić użytkownika do zmiany hasła tuż po zalogowaniu np.:
+ # passwd -e jkowalski
+
+
+
+
+* Uwagi końcowe
+ - Jeśli użytkownik ma konto na wielu maszynach dobrym zwyczajem jest
+ nadawanie takiego samego numeru użytkownika (UID) dla każdego z kont.
+ W przypadku programu useradd należy użyć opcji "-u"
+
+
+
+
+
+
+
+2. Grupy
+------------
+
+*Dodanie grupy
+ Używamy polecenia groupadd {$nazwa_grupy} np.:
+ # groupadd kadry
+
+
+
+*Usuwanie grupy
+ Używamy polecenia groupdel {$nazwa_grupy}:
+ # groupdel kadry
+
+
+
+*Uwagi końcowe
+
+ - Jeśli tworzymy grupy użytkowników na wielu maszynach, dobrym
+ zwyczajem jest nadawanie takiego samego numeru grupy (GID) dla każdej z grup.
+ W przypadku programu groupadd należy użyć opcji "-g"
+
+
+
+
+
+
+
+
+
+3. Zarządzanie uprawnieniami
+----------------------------
+W PLD zastosowano restrykcyjny system uprawnień, zwykły użytkownik domyślnie
+ma minimalne możliwe uprawnienia. Aby uzyskać większe uprawnienia administrator
+musi zapisać użytkownika do odpowiednich grup, poniżej została przedstawiona
+lista grup i odpowiadających im "przywilejów":
+
+Najczęściej spotykane grupy:
+root (0) - uzyskanie wysokich uprawnień w dużej części systemu
+bin (1)
+daemon (2)
+sys (3) - odczyt niektórych plików systemowych np. konfiguracji i logów systemu druku CUPS
+adm (4) - możliwość korzystania z narzędzi takich jak: tarcerouote, ping, arping, clockdiff
+tty (5)
+disk (6) - dostęp do zarządzania dyskami i partycjami (?)
+lp (7) - dostęp do portu drukarki: równoległego, USB
+mem (8)
+kmem (9) - odczyt z urządzeń /dev/mem, /dev/kmem, /dev/port (?)
+wheel (10) - umożliwienie korzystania z "sudo"
+icmp (11)
+mail (12)
+news (13)
+uucp (14)
+man (15)
+ttyS (16)
+proc (17) - dostęp do pseudosystemu plików /proc (np. wgląd do procesów innych użytkowników)
+floppy (19) - możliwość niskopoziomowego formatowania dyskietek i tworzenia na nich systemu plików
+games (20)
+slocate (21)
+utmp (22) - zapis do plików /var/run/utmpx, /var/log/wtmp, /var/log/lastlog
+audio (23) - dostęp do karty dźwiękowej
+video (24)
+cdwrite (27) - dostęp do narzędzi nagrywania płyt CD
+fsctrl (28) - grupa której można używać do nadawania praw montowanych systemów plików
+console (31)
+dip (40)
+ftp (50) - grupa systemowa serwera FTP: odczyt plików konfiguracji
+http (51) - grupa systemowa serwera WWW
+xdm (55) - grupa systemowa demona logowania
+nobody (99) - uniwersalna grupa
+crontab (117) - odczytywanie konfiguracji demona CRON
+stats (123) - grupa używana do potrzeb automatycznie generowanych statystyk (mrtg, calamaris, itd.)
+logs (124) - grupa odczytu niektórych logów
+fileshare(138) - możliwość udostępniania systemów plików w sieci (zapis do /etc/exports, /etc/samba/smb.conf)
+users (1000) - popularna grupa główna dla zwykłych użytkowników
+tpexec (65500)
+nosock (65501)
+nocsock (65502)
+nossock (65503)
+nofork (65504)
+nogroup (65534)
Więcej informacji o liście dyskusyjnej pld-doc