Do strony głównej

Opis plików z katalogu /etc


Spis treści

/etc/bashrc
/etc/crontab
/etc/default/useradd
/etc/fstab
/etc/gettydefs
/etc/group
/etc/inittab
/etc/issue
/etc/motd
/etc/mtab
/etc/nologin
/etc/passwd
/etc/profile
/etc/rc.d/init.d/
/etc/rc.d/rc
/etc/rc.d/rcX.d/
/etc/rc.d/rc.local
/etc/rc.d/rc.sysinit
/etc/securetty
/etc/shells
/etc/syslog.conf


/etc/bashrc

Plik zawiera ustawienia niektórych zmiennych środowiskowych oraz synonimów wspólnych dla wszystkich użytkowników.


/etc/crontab

        Ten plik zawiera instrukcje dla demona cron służącego do uruchamiania różnych programów o ściśle określonych porach np. co piątek o północy.
        Najpierw ustawiane są potrzebne zmienne, takie jak ścieżka interpretatora poleceń (SHELL), który ma być użyty do wykonania podanych dalej programów, ścieżki dostępu do tych programów (PATH), ewentualnie także nazwa użytkownika, do którego ma być wysyłana poczta będąca wynikiem wykonania podanych poleceń (MAILTO). Następne linie opisują kiedy i jakie programy powinny być uruchamiane. Format jest następujący:

minuty   godzina   dzień_miesiąca   miesiąc   dzień_tygodnia   program_do_wykonania

przy czym znak '*' oznacza wykonanie o każdej dozwolonej wartości dla danego pola.
Np. linia : " 30 2 * 12 7    /bin/fsck " oznacza że program fsck będzie uruchamiany o godz. 2.30 w każdą niedzielę grudnia.


/etc/default/useradd

        Plik zawiera ustawienia domyślnych wartości dla programu useradd, są one pobierane gdy nie poda się samemu niektórych parametrów, np. ścieżki interpretatora poleceń.


/etc/fstab

        Plik zawiera statyczne informacje o różnych systemach plików przyłączonych do systemu. Jest on czytany przez programy ale nie zmieniany. Administrator systemu powinien dbać o uaktualnianie informacji zawartych tutaj. Każda linia ma postać:

s_block_dev   mount_point   fstype   mntops   freq   passno

Kolejne pola w każdej linii oznaczają:
s_block_dev - specjalne urządzenie blokowe lub zdalny system plików, który ma zostać przyłączony.
mount_point - punkt przyłączenia danego systemu plików w drzewie katalogów.
fstype - typ systemu plików, np. ext2 albo msdos.
mntops - opcje używane przy przyłączaniu danego systemu plików.
freq - parametr używany przez komendę dump.
passno - parametr używany przez program fsck do ustalenia kolejności sprawdzania systemów plików.
przykład:
/dev/hda1 /drives/ msdos 0 0 0
mówi że twardy dysk hda1 będzie przyłączany w katalofu /drives i nie będzie zrzucany ani sprawdzany przez progam fsck.


/etc/gettydefs

        Plik zawiera informacje używane przez program getty do ustawienia parametrów i szybkości terminali, a także informacje o wyglądzie linii zachęty przy rejestrowaniu się do systemu na danym terminalu. Dane są podawane następująco:

etykieta # parametry inicjalne # parametry końcowe # linia zachęty # następna etykieta

gdzie etykieta oznacza słowo, które jest porównywane z drugim argumentem gtty, natomiast następna etykieta identyfikuje terminal, który powinien być użyty przez gtty gdy użytkownik wciśnie <break> lub gdy nie da się czytać z wejścia.


/etc/group

        Plik zawiera informacje o grupach użytkowników w systemie. Każda linia jest formatu:

identyfikator_grupy : zaszyfrowane_hasło : numer_grupy : lista_użytkowników

        Jeśli pole hasło jest puste oznacza to, że żadne dodatkowe hasło nie jest potrzebne.
        Przykład:
           users::501:witek,kamil,dorota
         


/etc/inittab

        Plik opisuje co proces INIT powinien uruchamiać gdy system przechodzi na poszczególne poziomy startu. Linie mają postać:

identyfikator  :  poziomy_startu  :  akcja  :  proces

'Identyfikator' jest sekwencją max. do czterech znaków identyfikującą dane wejście w tym pliku.
'Poziomy_startu' podają listę poziomów, przy przejściu na które ma być uruchamiany dany proces.
'Akcja' opisuje akcję, która ma zostać podjęta, a 'proces' specyfikuje proces do uruchomienia.
Przykład:
        si::sysinit:/etc/rc.d/rc.sysinit
oznacza, że przy inicjalizacji systemu uruchomiony będzie program /etc/rc.d/rc.sysinit.
        


/etc/issue

        Plik ten zawiera tekst wyświetlany przed linią zachęty w momencie rejestrowania się do systemu. Zazwyczaj nie edytuje się go bezpośrednio tylko wypełnia w pliku /etc/rc.d/rc.local .


/etc/motd

        Zawartość tego pliku jest wyświetlana zaraz po udanym zarejestrowaniu się do systemu przed uruchomieniem interpretatora poleceń.


/etc/mtab

        Plik zawiera dane o aktualnie przyłączonych systemach plików. Są to wiadomości zmieniane dynamicznie przez komendy mount i unmount. Format danych jest taki sam jak w pliku /etc/fstab.


/etc/nologin

        Obecność tego pliku sprawia, że jedynie administrator może zostać wpuszczony do systemu. Gdy ktoś inny spróbuje się zarejestrować zostanie mu wyświetlona zawartość tego pliku i operacja zakończy się niepowodzeniem.


/etc/passwd

        Plik zawierający dane o użytkownikach systemu i ich hasłach. Informacja jest podana następująco:

identyfikator  :  zaszyfrowane_hasło  :  numer_użytkownika  :  numer_grupy  :  katalog_domowy  :  interpretator_poleceń

        Hasła są podane w postaci zaszyfrowanej, zaś znak '*' w miejscu hasła oznacza, że ten użytkownik nie może zarejestrować się do systemu poprzez proces login.
Przykład:
          witek:34s#$2gr*gf:505:501:/home/witek/:/bin/bash
        Ze względu na bezpieczeństwo zaszyfrowane hasła mogą być umieszczane w pliku /etc/shadow, z prawami do czytania tylko dla administratora systemu, wówczas w pliku /etc/passwd w ich miejsce umieszcza się '*'.


/etc/profile

        Plik zawiera ustawienia zmiennych środowiskowych przy starcie systemu.


/etc/rc.d/init.d/

        Katalog zawierający skrypty uruchamiające i zatrzymujące poszczególne serwisy i demony podczas przejść pomiędzy różnymi poziomami startu.


/etc/rc.d/rc

        Skrypt wykonywany przy zmianie poziomu startu systemu. Uruchamia wszystkie skrypty z odpowiedniego katalogu /etc/rc.d/rcX.d, podając im parametr w zależności od pierwszej litery w nazwie dowiązania: S oznacza, że skrypt ma uruchomić dany serwis lub demona, zaś K znaczy, że serwis ten należy zamknąć.


/etc/rc.d/rcX.d/

        Katalogi zawierające dowiązania do tych skryptów z katalogu /etc/rc.d/init.d/, które mają zostać uruchomione bądŸ zatrzymane przy przejściu na konkretny poziom startu systemu. X oznacza numer poziomu startu.


/etc/rc.d/rc.local

        Skrypt wykonywany jako ostatni przy starcie systemu. Może uruchamiać różne dodatkowe procesy, poza tym zazwyczaj wypełnia na nowo plik /etc/issue.


/etc/rc.d/rc.sysinit

        Skrypt uruchamiany jedynie przy starcie systemu. Zawiera podstawową inicjalizację systemu, taką jak przyłączanie lokalnych i systemowych partycji, włączanie ograniczeń dla użytkowników, ustawienie zegara systemowego czy załadowanie modulów systemu.


/etc/securetty

        Plik zawierający nazwy terminali, z których administrator może się rejestrować do systemu.


/etc/shells

        Plik zawierający pełne ścieżki dostępu do interpretatorów poleceń dostępnych w systemie.


/etc/syslog.conf

        Plik konfiguracyjny programu syslogd podający gdzie mają być kierowane informacje z różnych części systemu i demonów działających w tym systemie.
        W linii podane jest najpierw skąd i o jakim priorytecie informacje maja być zapisywane, po czym podana jest pełna ścieżka do pliku, w którym te informacje mają zostać zgromadzone. Zamiast ścieżki do pliku może tu być ewentualnie podany adres innego komputera lub identyfikator użytkownika, który miałby te informacje otrzymywać.

Autor: Witold Karpeta