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.








Nema komentara:
Objavi komentar