50 najvažnijih datoteka unutar direktorija '/etc'

Direktorij /etc jedan je od najvažnijih dijelova svakog Linux sistema. U njemu se nalaze konfiguracijske datoteke gotovo svih servisa, korisnika, mrežnih postavki i sistemskih komponenti. Razumijevanje sadržaja ovog direktorija ključno je za svakog sistem administratora, ali i za korisnike koji žele dublje shvatiti način na koji Linux funkcioniše. U ovom članku donosim proširenu listu od 50 najvažnijih datoteka i direktorija unutar /etc, zajedno sa jasnim i praktičnim objašnjenjima.


🔹 1. Datoteke korisnika i sistema

1. /etc/passwd

Čuva osnovne podatke o korisnicima — korisničko ime, UID, GID, home direktorij i login shell.

2. /etc/shadow

Sadrži šifrirane lozinke i informacije o politici lozinki (validnost, isteci).

3. /etc/group

Definiše sve grupe na sistemu i korisnike unutar njih.

4. /etc/gshadow

Sigurnosni ekvivalent group fajla sa šifriranim podacima.

5. /etc/shells

Lista dopuštenih login shellova (bash, sh, zsh itd.).

6. /etc/login.defs

Globalne postavke login sistema (dužina lozinke, UID/GID rasponi).

7. /etc/skel/

Predložak home direktorija — sadrži fajlove koji se kopiraju novim korisnicima.



🔹 2. Mrežne postavke i DNS

8. /etc/hostname

Ime računara korišteno za mrežnu identifikaciju.

9. /etc/hosts

Ručno mapiranje IP adresa na imena hostova.

10. /etc/resolv.conf

DNS serveri koje sistem koristi za rješavanje domena.

11. /etc/hosts.allow

TCP wrapper pravila: servisi kojima je dozvoljen pristup.

12. /etc/hosts.deny

TCP wrapper pravila za zabranu pristupa.

13. /etc/network/interfaces

Klasična konfiguracija mrežnih interfejsa (Debian).

14. /etc/netplan/*.yaml

Moderni YAML konfiguracijski fajlovi za mrežu na Ubuntu/Debian sistemima.



🔹 3. Opće sistemske konfiguracije

15. /etc/fstab

Definiše diskove i particije koje se automatski montiraju pri pokretanju.

16. /etc/os-release

Standardizovane informacije o distribuciji.

17. /etc/environment

Globalne environment varijable.

18. /etc/profile

Globalne postavke za login shell-ove.

19. /etc/profile.d/

Direktorij skripti koje se učitavaju u korisnički environment.

20. /etc/issue

Poruka prikazana prije TTY login prompta.

21. /etc/motd

"Message of the day" prikazan nakon prijave.

22. /etc/timezone

Definiše vremensku zonu sistema.

23. /etc/locale.conf / /etc/default/locale

Jezik, encoding i ostale regionalne postavke.



🔹 4. Systemd, kernel i pokretanje sistema

24. /etc/systemd/system/

Systemd servisi definisani od strane administratora.

25. /etc/systemd/logind.conf

Postavke za prijavu, rad sa napajanjem i sesijama.

26. /etc/init.d/

SysV init skripte za start/stop servisa.

27. /etc/sysctl.conf

Kernel parametri — mreža, sigurnost, memorija, procesi.

28. /etc/modules

Kernel moduli koji se automatski učitavaju.

29. /etc/ld.so.conf

Dodatne putanje za dinamičke biblioteke .so.



🔹 5. Sigurnost i autentifikacija

30. /etc/sudoers

Glavna konfiguracija sudo komandi.

31. /etc/pam.d/

PAM moduli — centralni sistem autentifikacije.

32. /etc/securetty

Definiše na kojim TTY terminalima se root može prijaviti.

33. /etc/ssh/sshd_config

Konfiguracija OpenSSH servera (port, autentifikacija, sigurnost).



🔹 6. Paket menadžeri

34. /etc/apt/sources.list

Glavna lista repozitorija za APT.

35. /etc/apt/sources.list.d/

Dodatni repozitoriji sortirani u posebne fajlove.

36. /etc/pacman.conf

Konfiguracija pacman paketa (Arch Linux).

37. /etc/yum.conf / /etc/dnf/dnf.conf

Konfiguracija YUM/DNF-a na Fedora/RHEL sistemima.



🔹 7. Mrežni i sistemski servisi

38. /etc/nsswitch.conf

Redoslijed izvora za rješavanje imena (DNS, mDNS, files...).

39. /etc/dhcp/dhclient.conf

DHCP klijent konfiguracija.

40. /etc/wpa_supplicant/wpa_supplicant.conf

Wi-Fi konfiguracija (SSID, WPA2 lozinke).



🔹 8. Web serveri, baze i mail

41. /etc/nginx/nginx.conf

Glavna konfiguracija Nginx web servera.

42. /etc/apache2/apache2.conf

Konfiguracija Apache HTTP servera.

43. /etc/php/*/apache2/php.ini

PHP konfiguracija — upload limiti, memorija itd.

44. /etc/mysql/my.cnf

Glavna konfiguracija MySQL/MariaDB servera.

45. /etc/postfix/main.cf

Poštanski server Postfix — konfiguracija domena, relay-a itd.



🔹 9. Hardver i kernel uređaji

46. /etc/udev/udev.conf

Glavna udev konfiguracija.

47. /etc/udev/rules.d/

Custom pravila za uređaje (USB, diskovi, moduli).

48. /etc/X11/xorg.conf

Ručno podešavanje grafičkog servera Xorg.



🔹 10. Razni podsistemi i automatizacija

49. /etc/cron.daily/, /etc/cron.weekly/, /etc/cron.hourly/

Periodične skripte koje pokreće cron.

50. /etc/rsyslog.conf

Konfiguracija sistemskog log menadžera (rsyslog).



📌 Zaključak

Direktorij /etc predstavlja nervni centar konfiguracije Linux sistema. Od korisnika i grupa, preko mreže, sistemskih servisa i sigurnosti, pa sve do web servera i baze podataka — sve se tu nalazi. Poznavanje ovih datoteka ne samo da pomaže u rješavanju problema, nego i pruža punu kontrolu nad sistemom. 

Share:

Nema komentara:

Objavi komentar

Kurs LINUX ESSENTIALS

Knjiga u izradi - Prvi koraci sa Linuxom

Knjiga u izradi - Prvi koraci sa Linuxom

Recent Posts