PLD-doc: book/pl_book__konfiguracja/pl_konfiguracja__pliki_kluczowe.sec
queue/pliki_systemowe.txt
pawelb
cvs w pld-linux.org
Pon, 19 Lip 2004, 16:07:59 CEST
Author: pawelb
Date: Mon Jul 19 14:07:53 2004
New Revision: 4369
Removed:
PLD-doc/queue/pliki_systemowe.txt
Modified:
PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__pliki_kluczowe.sec
Log:
- czesc przerobiona na docbooka, reszta czeka w komentarzu do poprawy
Modified: PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__pliki_kluczowe.sec
==============================================================================
--- PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__pliki_kluczowe.sec (original)
+++ PLD-doc/book/pl_book__konfiguracja/pl_konfiguracja__pliki_kluczowe.sec Mon Jul 19 14:07:53 2004
@@ -39,28 +39,29 @@
</para>
<para>
Pole fs_vfstype - określa typ systemu plików jaki znajduje się na danym urządzeniu.
- Najbardziej powrzechne obecnie i obsługiwane systemy plików to:
-
- - ext2
- - ext3
- - RaiseFS
- - XFS
- - vfat
- - iso9660
- - nfs
- - swap
+ Najbardziej powszechne obecnie i obsługiwane systemy plików to:
</para>
+<itemizedlist>
+ <listitem><para><literal>ext2</literal></para></listitem>
+ <listitem><para><literal>ext3</literal></para></listitem>
+ <listitem><para><literal>RaiseFS</literal></para></listitem>
+ <listitem><para><literal>XFS</literal></para></listitem>
+ <listitem><para><literal>vfat</literal></para></listitem>
+ <listitem><para><literal>iso9660</literal></para></listitem>
+ <listitem><para><literal>nfs</literal></para></listitem>
+ <listitem><para><literal>swap</literal></para></listitem>
+</itemizedlist>
<para>
- Polde fs_mntops udostępnia szereg znaczników systemowych, które mogą miec kluczowe znaczenie
+ Pole fs_mntops udostępnia szereg znaczników systemowych, które mogą miec kluczowe znaczenie
dla bezpieczeństwa naszego systemu. Przykładowo następujące znaczniki oznaczają
</para>
<para>
- nodev - zapobiega rozpoznawaniu przez jądro dowolnych plików urządzeń, znajdujących się
- w systemie plików
- noexec - zapobiega wykonywaniu plików wykonywalnych w danym systemie plików
- nosuid - zapobiega uwzględnianiu bitów set-UID oraz set-GID w przypadku dowolnego
- pliku wykonywalnego
- ro - powoduje zamountowanie systemu plików w trybie tylko do odczytu, powstrzymując wszelkie modyfikacje informacji dotyczących plików, włączając w to na przykład czas dostępu do pliku
+ <itemizedlist>
+ <listitem><para><filename>nodev</filename> - zapobiega rozpoznawaniu przez jądro dowolnych plików urządzeń, znajdujących się w systemie plików</para></listitem>
+ <listitem><para><filename>noexec</filename> - zapobiega wykonywaniu plików wykonywalnych w danym systemie plików</para></listitem>
+ <listitem><para><filename>nosuid</filename> - zapobiega uwzględnianiu bitów set-UID oraz set-GID w przypadku dowolnego pliku wykonywalnego</para></listitem>
+ <listitem><para><filename>ro</filename> - powoduje zamountowanie systemu plików w trybie tylko do odczytu, powstrzymując wszelkie modyfikacje informacji dotyczących plików, włączając w to na przykład czas dostępu do pliku</para></listitem>
+</itemizedlist>
</para>
<para>
Pole fs_freq jest używane przez komendę dump do wykrywania, który system plików musi być odłączony.
@@ -74,4 +75,192 @@
ona równa 0 to wtedy dany system plików nie jest sprawdzany przez fsck.
</para>
</section>
+<section id="konfiguracja_pliki_passwd">
+ <title>/etc/passwd</title>
+ <para>Jeden z najważniejszych plików w systemie - przechowuje informacje o kontach
+ wszystkich użytkowników. Jeden wiersz w tym pliku zawiera informacje o jednym
+ użytkowniku. Każdy składa się z pól rozdzielonych dwukropkiem:</para>
+ <screen>login:haslo:UID:GID:komentarz:katalog_domowy:powłoka
+np.:
+marek:x:502:1000:Marek Kowalski:/home/users/zenek:/bin/bash</screen>
+ <para>Uwagi:
+ Znak "x" w miejscu hasła oznacza że jest przechowywane w osobnym pliku
+ (<filename>/etc/shadow</filename>). UID to unikalny identyfikator użytkownika, zaś GID to unikalny
+ numer grupy głównej użytkownika - zdefiniowany w pliku <filename>/etc/group</filename>. Powłoka
+ (shell) musi być zdefiniowana w pliku <filename>/etc/shells</filename>. Oznaczenie powłoki jako
+ <filename>/bin/false</filename> oznacza że jest to konto użytkownika systemowego. Jest to specjalny
+ rodzaj kont na które zwykli użytkownicy nie mogą się zalogować</para>
+</section>
+<section id="konfiguracja_pliki_group">
+ <title>/etc/group</title>
+ <para>Plik zawierający nazwy utworzonych grup i przypisania do niech użytkowników
+ według schematu:</para>
+ <screen>nazwa_grupy::GID:login1,login2,login3,...
+np.:
+audio::23:kasia,marek</screen>
+ <para>Uwagi:
+ drugie pole nie ma we współczesnych systemach uniksowych już zastosowania, GID
+ to niepowtarzalny identyfikator grupy, trzecie pole zawiera listę
+ identyfikatorów użytkowników zapisanych do tej grupy.</para>
+</section>
+
+<section id="konfiguracja_pliki_shadow">
+ <title>/etc/shadow</title>
+ <para>Plik zawierający zakodowane hasła i dodatkowe informacje dla systemu
+ uwierzytelniania użytkowników. Np.:</para>
+ <screen>marek:$1$qb/waABk$F3Y6dKw/6ekZPfcoTpzks/:12575:0:99999:5:::</screen>
+ <para>Powyższe pliki mają kluczowe znaczenie dla systemu dlatego nie należy ich
+ edytować ręcznie. Służą do tego odpowiednie programy:
+ <productname>useradd</productname>,
+ <productname>userdel</productname>,
+ <productname>usermod</productname>,
+ <productname>groupadd</productname>,
+ <productname>groupdel</productname>,
+ <productname>groupmod</productname>,
+ <productname>passwd</productname>.</para>
+</section>
+<section id="konfiguracja_pliki_shells">
+ <title>/etc/shells</title>
+ <para>Zawiera listę dostępnych dla użytkowników powłok np.:</para>
+ <screen>/bin/ksh
+/bin/sh
+/bin/bash</screen>
+</section>
+<!--
+katalog /etc/sysconfig
+
+Katalog przechowujący w jednym miejscu wiele plików konfiguracji
+
+
+/etc/sysconfig/interfaces
+
+Zawiera pliki konfiguracyjne interfejsów sieciowych
+
+
+/etc/inittab
+
+Pliki konfiguracji programu init - pierwszego procesu startującego w systemie.
+W nim zdefiniowane są m.in. skrytpy startowe z katalogu /etc/rc.d i domyślny
+poziom startowy systemu;
+-->
+<section id="konfiguracja_pliki_rcd">
+ <title>/etc/rc.d</title>
+
+ <para>Katalog przechowujący konfigurację startujących usług
+ w nim znajdziemy: </para>
+ <para><filename>init.d</filename> - katalog z skryptami startowymi usług</para>
+
+ <para>Katalogi oznaczone rcNR.d zawierają łącza symboliczne do skryptów zawartych w
+ init.d. Numer wskazuje poziom pracy (run level) dla którego uruchamiana jest
+ zawartość katalogu. System przechodząc w określony przez użytkownika stan
+ uruchamia skrypty z właściwego katalogu.</para>
+
+ <para>Poziomy te są specjalnymi trybami pracy
+ systemu - oznaczane jako liczby 0-6. Oznaczenia poziomów: 0 -zatrzymanie
+ systemu, 6 - przeładowanie systemu, 1 - tryb jednego użytkownika (tryb
+ "awaryjny"), 3 - normalny tryb pracy w konsoli tekstowej (typowy dla serwerów),
+ 5 - tryb pracy w środowisku XWindow (typowy dla stacji roboczych). Tryby 2 i 4
+ są bardzo rzadko używane i służą do nietypowych zastosowań.</para>
+
+ <para>Przykładowa lista katalogów przypisanych do trybów pracy:</para>
+ <screen>rc0.d/
+rc1.d/
+rc2.d/
+rc3.d/
+rc4.d/
+rc5.d/
+rc6.d/</screen>
+
+ <para>Inne skrypty startowe:</para>
+ <itemizedlist>
+ <listitem><para><literal>rc</literal> - skypt uruchamiający i zatrzymujący usługi</para></listitem>
+ <listitem><para><literal>rc.init</literal> - skrypt ustawiający opcje narodowe (język, waluta) pobiera konfigurację z pliku <filename>/etc/sysconfig/i18n</filename></para></listitem>
+ <listitem><para><literal>rc.local</literal> - uruchamiany na samym końcu wszystkich skryptów, użytkownicy mogą dodawać tu swoje wpisy jeśli nie chcą używać <filename>init.d</filename> i <filename>rcNR.d</filename></para></listitem>
+ <listitem><para><literal>/etc/profile</literal> - plik startowy przy pomocy którego są ustawiane głównie zmienne systemowe</para></listitem>
+ <listitem><para><literal>rc.serial</literal> - konfiguracja portów szeregowych</para></listitem>
+ <listitem><para><literal>rc.sysinit</literal> - główny skrypt startowy uruchamiany jednokrotnie (w trakcie startu)</para></listitem>
+ <listitem><para><literal>rc.modules</literal> - załadowanie modułów z <filename>/etc/modules</filename></para></listitem>
+ <listitem><para><literal>rc.shutdown</literal> - główny skrypt uruchamiany przy zatrzymaniu systemu lub restarcie.</para></listitem>
+ </itemizedlist>
+ <para>Do konfigurowania skryptów startowych bezpieczniej korzystać z specjalnego
+ programu niż dokonywać to ręcznie. Dla konsoli jest to program chkconfig.</para>
+</section>
+
+<!--
+/etc/printcap
+
+Przechowuje konfiguracje dostępnych drukarek w systemie. Obecnie tego pliku się
+nie edytuje, są odpowiednie narzędzia konfiguracji drukarek nadpisujących
+zawartość tego pliku.
+
+
+
+/etc/modprobe.conf
+
+Od niedawna jest to miejsce przechowywania listy ładowanych modułów jądra.
+Należy unikać jego ręcznej konfiguracji. Do generowania listy modułów i opcji
+służy program /sbin/generate-modprobe.conf
+
+
+/etc/modules.conf
+
+Nie używany już plik zawierający kiedyś konfigurację modułów, jego rolę przejął
+plik /etc/modprobe.conf
+
+
+/etc/modules
+
+Lista modułów dodatkowych, które można ręcznie dodawać przez użytkownika.
+
+
+/etc/issue i /etc/issue.net
+
+Przed zalogowaniem do systemu wyświetlana jest treść tego pliku. Pierwszy dla
+logujących się lokalnie, drugi zaś dla logujących się zdalnie - np.: przez ssh
+-->
+<section id="konfiguracja_pliki_motd">
+ <title>/etc/motd</title>
+ <para>Message of the day - Powitanie użytkownika: treść tego pliku wyświetlana po
+ uwierzytelnieniu się w systemie.</para>
+</section>
+
+<!--
+/etc/X11/XFree86 lub /etc/X11/xorg
+
+Plik konfiguracji systemu XWindow. Pierwszy dla wersji XFree86, drugi dla X.org
+
+
+/var/spool
+
+Katalogi robocze dla wielu usług i programów umieszczających tymczasowo
+dane. Przykładowo tu są umieszczane zadania do druku.
+
+
+/var/log
+
+Katalog zawierający pliki rejestrowania zdarzeń systemowych (logów). Tam
+umieszczane są komunikaty oraz błędy. W przypadku problemów to miejsce
+należy odwiedzić w pierwszej kolejności.
+
+
+/etc/poldek.conf
+
+Plik konfiguracji programu Poldek - menedżera pakietów dla PLD
+-->
+<section id="konfiguracja_pliki_nologin">
+ <title>/etc/nologin</title>
+ <para>Plik tworzony przez administratora, blokujący możliwość logowania się użytkowników
+ do systemu. Przy próbie logowania wyświetlana jest jego treść.</para>
+</section>
+<!--
+/etc/security
+
+Katalog przechowujący pliki z konfiguracją zabezpieczeń systemu.
+
+/etc/skel
+
+Pliki i katalogi umieszczane w katalogu domowym nowo tworzonego
+użytkownika. Szablony te można dowolnie modyfikować według potrzeb
+-->
+
</section>
Więcej informacji o liście dyskusyjnej pld-doc