Linux to potężny i elastyczny system operacyjny, a jedną z jego mocnych stron jest obfitość plików konfiguracyjnych, które pozwalają dostosować jego zachowanie do własnych potrzeb. W tym artykule przyjrzymy się bliżej niektórym z najważniejszych i najczęściej używanych plików konfiguracyjnych Linuksa. Od ustawiania zmiennych środowiskowych po zarządzanie uwierzytelnianiem, pliki te odgrywają kluczową rolę w zapewnieniu płynnego i bezpiecznego działania systemu Linux. Niezależnie od tego, czy jesteś doświadczonym administratorem Linuksa, czy dopiero zaczynasz, ten artykuł dostarczy cennych informacji na temat wewnętrznego działania systemu operacyjnego Linux.
Tabela zawiera nazwę pliku, krótki opis jego przeznaczenia i kilka przykładów, jak można go użyć do zarządzania różnymi aspektami systemu Linux. Niezależnie od tego, czy chcesz skonfigurować układ klawiatury, zarządzać źródłami oprogramowania, czy upewnić się, że pliki dziennika są odpowiednio rotowane, ta tabela zawiera obszerny przegląd najważniejszych plików konfiguracyjnych systemu Linux.
Plik | Opis |
---|---|
/etc/fstab | Plik /etc/fstab służy do kontrolowania sposobu montowania systemów plików podczas uruchamiania i podczas normalnej pracy systemu. Zawiera listę wszystkich dostępnych systemów plików i ich punktów montowania, w tym opcji i częstotliwości zrzutów. |
/etc/passwd | Plik /etc/passwd zawiera informacje o użytkownikach w systemie, w tym ich nazwę użytkownika, identyfikator użytkownika, identyfikator grupy, katalog domowy i powłokę. Ten plik jest czytelny dla wszystkich użytkowników w systemie, ale ważne jest, aby był bezpieczny, aby zapobiec nieautoryzowanemu dostępowi do kont użytkowników. |
/etc/shadow | Plik /etc/shadow zawiera zaszyfrowane hasło i inne informacje dotyczące bezpieczeństwa dla każdego użytkownika w systemie. W przeciwieństwie do /etc/passwd , ten plik jest odczytywany tylko przez użytkownika root i dlatego jest znacznie bezpieczniejszy. Służy do przechowywania informacji, takich jak ostatnia zmiana hasła, minimalny wiek hasła i maksymalny wiek hasła. |
/etc/group | Plik /etc/group zawiera listę grup w systemie i ich członków. Zawiera informacje o każdej grupie, w tym jej nazwę, identyfikator grupy oraz listę użytkowników, którzy są członkami tej grupy. Ten plik służy do zarządzania uprawnieniami użytkowników i grup w zakresie dostępu do plików i katalogów w systemie. |
/etc/sudoers | Plik /etc/sudoers służy do zarządzania poleceniem sudo, które umożliwia użytkownikom uruchamianie poleceń jako użytkownik root. Ten plik zawiera listę użytkowników i grup, które mogą używać polecenia sudo, wraz z poleceniami, które mogą uruchamiać. Ważne jest, aby ten plik był bezpieczny, aby zapobiec nieautoryzowanemu dostępowi do konta użytkownika root. |
/etc/ssh/sshd_config | Plik /etc/ssh/sshd_config jest plikiem konfiguracyjnym serwera SSH. Określa opcje dla serwera, takie jak numer portu do nasłuchiwania, dozwolone metody uwierzytelniania i położenie kluczy hosta. Ten plik służy do zabezpieczania i konfigurowania serwera SSH w systemie Linux. |
/etc/resolv.conf | Plik /etc/resolv.conf służy do konfigurowania systemu rozpoznawania nazw DNS. Zawiera informacje o serwerach DNS, których system ma używać do rozpoznawania nazw, a także o domenach i opcjach wyszukiwania. Ten plik ma kluczowe znaczenie dla prawidłowej komunikacji sieciowej w systemie Linux. |
/etc/network/interfaces | Plik /etc/network/interfaces służy do konfigurowania interfejsów sieciowych w systemie Linux. Zawiera informacje o interfejsach sieciowych, takie jak adresy IP, maski sieci i bramy, a także opcje konfiguracji DHCP i statycznych adresów IP. Ten plik służy do zarządzania konfiguracją sieci w systemie Linux. |
/etc/hosts | Plik /etc/hosts służy do mapowania nazw hostów na adresy IP. Jest to prosty plik tekstowy, którego można użyć do określenia niestandardowych nazw hostów i adresów IP, omijając konieczność korzystania z serwera DNS. Ten plik służy do wykonywania lokalnego rozpoznawania nazw w systemie Linux. |
/etc/sysctl.conf | Plik /etc/sysctl.conf służy do konfigurowania parametrów jądra systemu Linux w czasie wykonywania. Zawiera listę par klucz-wartość, których można użyć do modyfikowania zachowania jądra, na przykład włączania lub wyłączania przekazywania IPv4, dostosowywania maksymalnej liczby otwartych deskryptorów plików i ustawiania maksymalnej liczby segmentów pamięci współdzielonej. |
/etc/services | Plik /etc/services zawiera listę dobrze znanych usług oraz numerów portów i używanych przez nie protokołów. Jest używany przez system do mapowania nazw usług na numery portów i protokoły, ułatwiając użytkownikom konfigurowanie usług sieciowych. Ten plik służy do zarządzania usługami sieciowymi w systemie Linux. |
/etc/aliases | Plik /etc/aliases służy do zarządzania aliasami e-mail w systemie Linux. Zawiera listę adresów e-mail, które są przekierowywane na inne adresy e-mail, umożliwiając użytkownikom odbieranie wiadomości e-mail na wiele adresów lub przekierowywanie wiadomości e-mail na inny adres. Ten plik służy do zarządzania pocztą e-mail w systemie Linux. |
/etc/crontab | Plik /etc/crontab jest ogólnosystemowym plikiem tabeli cron. Służy do planowania zadań, które mają być uruchamiane automatycznie przez demona cron. Zawiera listę poleceń oraz godziny i daty, w których powinny być uruchamiane. Ten plik służy do automatyzacji zadań w systemie Linux. |
/etc/rc.local | Plik /etc/rc.local jest skryptem uruchamianym podczas rozruchu przez proces init. Zawiera polecenia i skrypty, które należy wykonać po zakończeniu uruchamiania systemu, takie jak uruchamianie usług lub konfigurowanie zmiennych środowiskowych. Ten plik służy do dostosowywania zachowania systemu Linux podczas uruchamiania. |
/etc/default/locale | Plik /etc/default/locale służy do konfigurowania ustawień regionalnych systemu w systemie Linux. Zawiera informacje o domyślnych ustawieniach regionalnych, takich jak język, kraj i kodowanie znaków, które powinny być używane w ustawieniach ogólnosystemowych. Ten plik służy do zarządzania ustawieniami regionalnymi w systemie Linux. |
/etc/environment | Plik /etc/environment służy do ustawiania zmiennych środowiskowych w systemie Linux. Zawiera listę par klucz-wartość, które są eksportowane jako zmienne środowiskowe, które mogą być używane przez aplikacje i skrypty do konfigurowania ich zachowania. Ten plik służy do zarządzania zmiennymi środowiskowymi w systemie Linux. |
/etc/default/keyboard | Plik /etc/default/keyboard służy do konfigurowania układu klawiatury w systemie Linux. Zawiera informacje o modelu klawiatury, układzie, wariancie i opcjach, których należy użyć do ogólnosystemowych ustawień klawiatury. Ten plik służy do zarządzania klawiaturą w systemie Linux. |
/etc/security/limits.conf | Plik /etc/security/limits.conf służy do ustawiania limitów zasobów w systemie Linux. Zawiera listę par klucz-wartość, które określają maksymalne i minimalne wartości dla różnych zasobów systemowych, takie jak liczba otwartych deskryptorów plików, rozmiar pamięci wirtualnej i maksymalna liczba procesów. Ten plik służy do zarządzania limitami zasobów w systemie Linux. |
/etc/apt/sources.list | Plik /etc/apt/sources.list służy do konfigurowania źródeł oprogramowania dla menedżera pakietów APT w systemie Linux. Zawiera listę repozytoriów lub źródeł oprogramowania, z których można instalować i aktualizować pakiety. Ten plik służy do zarządzania źródłami oprogramowania i pakietami w systemie Linux. |
/etc/apt/apt.conf | Plik /etc/apt/apt.conf służy do konfigurowania menedżera pakietów APT w systemie Linux. Zawiera listę opcji i preferencji, które wpływają na zachowanie APT, takich jak używany serwer proxy, domyślna wersja do instalowania pakietów oraz domyślna akcja do wykonania podczas aktualizacji pakietów. Ten plik służy do zarządzania menedżerem pakietów APT w systemie Linux. |
/etc/bash.bashrc | Plik /etc/bash.bashrc jest ogólnosystemowym plikiem konfiguracyjnym powłoki bash. Zawiera listę poleceń i ustawień, które są wykonywane za każdym razem, gdy użytkownik rozpoczyna sesję powłoki bash. Ten plik służy do konfigurowania powłoki bash dla wszystkich użytkowników systemu Linux. |
/etc/sysconfig/network | Plik /etc/sysconfig/network służy do konfigurowania ustawień sieciowych w systemie Linux. Zawiera informacje o nazwie hosta, bramie i innych parametrach sieciowych, które należy ustawić podczas uruchamiania systemu. Ten plik służy do zarządzania ustawieniami sieciowymi w systemie Linux. |
/etc/modprobe.d/blacklist.conf | Plik /etc/modprobe.d/blacklist.conf służy do umieszczania na czarnej liście modułów przed ładowaniem przez jądro Linuksa. Zawiera listę modułów, których nie należy ładować, ponieważ powodują problemy lub nie są potrzebne w systemie. Ten plik służy do zarządzania ładowaniem modułów jądra w systemie Linux. |
/etc/udev/rules.d/70-persistent-net.rules | Plik /etc/udev/rules.d/70-persistent-net.rules służy do trwałego przypisywania nazw interfejsów sieciowych w systemie Linux. Zawiera listę reguł pasujących do interfejsów sieciowych na podstawie ich adresów MAC i przypisuje im stabilne nazwy, takie jak „eth0” lub „wlan0”. Ten plik służy do zarządzania nazewnictwem interfejsów sieciowych w systemie Linux. |
/etc/default/grub | Plik /etc/default/grub służy do konfigurowania programu ładującego GRUB w systemie Linux. Zawiera opcje i ustawienia, które wpływają na zachowanie GRUB-a, takie jak domyślne uruchamianie jądra, limit czasu i rozdzielczość wyświetlania. Ten plik służy do zarządzania programem ładującym GRUB w systemie Linux. |
/etc/X11/xorg.conf | Plik /etc/X11/xorg.conf służy do konfiguracji systemu X Window w systemie Linux. Zawiera informacje o karcie graficznej, monitorze i klawiaturze, a także opcje dostosowywania zachowania systemu X Window, takie jak głębia kolorów i rozdzielczość ekranu. Ten plik służy do zarządzania systemem X Window w systemie Linux. |
/etc/ld.so.conf | Plik /etc/ld.so.conf służy do konfigurowania dynamicznego konsolidatora w systemie Linux. Zawiera listę katalogów, które powinny być przeszukiwane przez linker dynamiczny podczas ładowania bibliotek współdzielonych. Ten plik służy do zarządzania dynamicznym linkerem w systemie Linux. |
/etc/pam.d/system-auth | Plik /etc/pam.d/system-auth służy do konfigurowania mechanizmu uwierzytelniania w systemie Linux. Zawiera listę modułów, które powinny być używane do uwierzytelniania, takie jak sprawdzanie hasła z plikiem shadow lub korzystanie z kart inteligentnych. Ten plik służy do zarządzania uwierzytelnianiem w systemie Linux. |
/etc/logrotate.conf | Plik /etc/logrotate.conf służy do konfigurowania narzędzia logrotate w systemie Linux. Zawiera informacje o sposobie rotacji plików dziennika, takie jak częstotliwość, rozmiar i stopień kompresji rotowanych dzienników. Ten plik służy do zarządzania plikami dziennika w systemie Linux. |
/etc/rsyslog.conf | Plik /etc/rsyslog.conf służy do konfigurowania demona rsyslog w systemie Linux. Zawiera informacje o tym, gdzie powinny być wysyłane komunikaty dziennika, na przykład na zdalny serwer lub do pliku lokalnego, a także opcje filtrowania i formatowania komunikatów dziennika. Ten plik służy do zarządzania logowaniem w systemie Linux. |