Speciális
Tulajdonos (u)
Csoport (g)
Többiek (o)
💡 Speciális bitek jelentése
Amikor ezt a fájlt futtatják, a folyamat a fájl tulajdonosának jogaival fog futni, nem pedig az indító felhasználó jogaival.
Fájlok esetén a folyamat a fájl csoportjának jogaival fut. Könyvtáraknál az új fájlok a könyvtár csoportját öröklik.
Megosztott könyvtáraknál megakadályozza, hogy a felhasználók töröljék vagy átnevezzék egymás fájljait.
💡 Extra tipp: A letörölhetetlen fájlok (chattr)
A chmod felett fájlrendszer-attribútumok is használhatók:
chattr +i fájl– immutábilissá teszi a fájlt.chattr -i fájl– feloldja az immutábilis attribútumot.lsattr fájl– kilistázza az attribútumokat.
A chattr +a csak hozzáfűzést engedélyez.
GNU/Linux (GNU Coreutils) parancsgenerátor. Nem futtat parancsot, és nem módosít fájlokat. A tulajdonosváltáshoz általában rendszergazdai jogosultság szükséges.
Legalább az egyik mezőt töltsd ki. Üres tulajdonos: csak csoportcsere; üres csoport: csak tulajdonoscsere. A számokat UID/GID-ként kezeljük (+ előtag).
Egyetlen, szó szerinti útvonal. A ~, * és $ változók nem kerülnek feloldásra; ne írj köré idézőjelet.
A beállítások jelentése
Rendszerszintű .service fájlt készít; nem telepít és nem indít szolgáltatást. A fájlt az /etc/systemd/system/ könyvtárba kell menteni a megadott néven.
Abszolút útvonal: betű, szám, /, _, -, . használható, szóköz nélkül. A program és a munkakönyvtár létezését a célgépen kell ellenőrizni.
Meglévő felhasználó/csoport neve vagy numerikus azonosító. Üres felhasználóval a rendszerszolgáltatás rootként fut.
Minden nem üres sor egyetlen, szó szerinti argumentum. Ne adj hozzá idézőjeleket. Nincs shell-, változó- vagy %-feloldás; a | és > is sima argumentum. Összetett parancshoz készíts külön szkriptet.
simple: folyamatos, előtérben futó program; exec: az indítás a program sikeres végrehajtásáig vár; oneshot: egyszer lefutó feladat. Háttérbe fork-oló programot ez a generátor nem kezel.
A network-online.target működése a célgép wait-online szolgáltatásától függ; nem garantál folyamatos internetkapcsolatot.
Generált konfiguráció
Mentés utáni kezelőparancsok
Azonos nevű .timer és .service fájlt használ. Mindkettőt az /etc/systemd/system/ könyvtárba mentsd; időzítéshez a timert engedélyezd, ne külön a service-t.
A még aktív szolgáltatást a timer nem indítja újra. Ismételt feladatokhoz általában oneshot, RemainAfterExit nélkül megfelelő. A névkapcsolat nem módosítja automatikusan a Service beállításait.
A gomb a Service modult oneshot típusra, Restart=no és kikapcsolt RemainAfterExit állapotra állítja. A programot és argumentumokat megőrzi.
A helyi időzóna a Linux célgépé, nem a böngészőé vagy a WordPressé. Havi 29–31. nap csak olyan hónapban fut, ahol az adott nap létezik. A tűrésablak és a véletlen késleltetés módosíthatja a tényleges indítás idejét.
A Persistent csak naptári időzítésnél érvényes: újraaktiváláskor egy pótló futást indíthat; nem játssza vissza külön az összes kimaradt alkalmat.
OnActiveSec: első futás a timer aktiválásától. OnUnitInactiveSec: ismétlés a service inaktívvá válásától, nem az előző indítástól. Ez nem naptári időzítés; alvó állapotban az alapértelmezett monoton óra megállhat.
Generált Timer konfiguráció
Mentés utáni kezelőparancsok
Parancsok összeállítása a cél Linux géphez. Az eszköz nem futtat parancsot és nem kapcsolódik a géphez. A policy-khez firewalld 0.9.0 vagy újabb szükséges.
A tartós módosításokat együtt ellenőrizzük és töltjük be. A reload MINDEN runtime beállítást lecserél, a más ideiglenes módosításokat is. Runtime módban nincs reload. Hiba után a további módosítások leállnak; a korábbiak nem vonódnak vissza.
Válassz meglévő zónát. Új létrehozásához lent az Új zóna műveletet használd. A tényleges zónák: firewall-cmd –get-zones.
Az új zóna kezdetben üres. Adapter hozzárendelése előtt vedd fel a szükséges menedzsmentszolgáltatásokat.
Az adapterek neve: ip -brief link. Az áthelyezés megszakíthatja az SSH-t. NetworkManager által kezelt adapternél az nmcli connection show paranccsal ellenőrizd a kapcsolati profil zónáját is; a profil visszaállíthatja a saját hozzárendelését.
IPv4- vagy IPv6-cím, opcionális prefixhosszal. A forrás szerinti hozzárendelés eltérhet az adapter zónája szerinti besorolástól.
Az alapértelmezett zóna váltása a külön hozzá nem rendelt adaptereket/forrásokat érinti, azonnal és tartósan.
A policy irányított: ingress → egress; a válaszforgalom állapottartó. HOST = ez a gép; ANY = minden zóna, a HOST kivételével. A HOST vagy ANY a saját oldalán csak egyedül szerepelhet. A normál zónáknak aktív adapterre vagy forrásra van szükségük.
REJECT/DROP korlátozza a nem illeszkedő forgalmat; ACCEPT felsorolt szolgáltatás nélkül is engedélyezi. CONTINUE esetén a későbbi szabályok döntenek. Negatív prioritás a zónák előtt, pozitív utánuk fut.
A masquerade a forráscímet, a porttovábbítás a célt módosítja. Porttovábbításhoz célport és/vagy célcím kell. Ellenőrizd az útvonalakat és a visszaútvonalat. Policy-nél masquerade esetén egyik oldal sem lehet HOST. Normál egress zónába továbbításhoz célcím és adapter-hozzárendelés nélküli zóna kell; HOST támogatja a helyi átirányítást. Ellenőrizd ezeket a célgépen. Ez a NAT-űrlap IPv4-et támogat; IPv6 NAT-hoz az űrlapon kívül készített haladó rich rule szükséges.
Eltávolításhoz vagy lekérdezéshez pontosan ugyanazt a szabályt állítsd össze. Kisebb prioritás fut előbb. Saját célcímet tartalmazó szolgáltatás ütközhet a megadott céllal; ilyenkor portszabályt használj. A naplókorlát külön kezeli a naplózást, nem korlátozza az engedélyezett/tiltott forgalmat.
A szolgáltatásdefiníciónak léteznie kell a célgépen. Egy szolgáltatás több portot is megnyithat. Ez egy induló lista, nem a géped felmérése.
Elérhető szolgáltatásnevek beillesztése
1–65535 közötti port vagy például 8000-8010 tartomány. TCP/UDP-hez és több porthoz külön tételeket vegyél fel.
Ez globális, egyszerre runtime és tartós beállítás, és az érték változásakor újratölti a firewalld-ot (konfigurációs terv után ez további reload). Az összegyűjtött tartós változtatások után fut. Sok naplót termelhet; célzott hibakereséshez sebességkorlátos rich rule naplózást használj.
Ezek a célgépen futtatandó parancsok, nem élő WordPress-naplók. A szolgáltatásnapló a démon eseményeit, a kernelnapló jellemzően a csomagnaplókat mutatja. A követés Ctrl+C-ig fut.
Aktuális művelet – előnézet
Összegyűjtött konfigurációs terv
Alább csak a hozzáadott műveletek szerepelnek. Először a létrehozások, majd a módosítások, ellenőrzés és egy explicit reload következik. A naplózás/alapértelmezett zóna beállítása kerül a végére; a globális naplózás változása további reloadot végez. A tétel eltávolítása csak a tervet szerkeszti. Az oldal újratöltése törli a tervet.
Ellenőrző parancsok
Journalctl parancsok összeállítása Linux-naplók megtekintéséhez. Másold a parancsot a célgép termináljába. Az eszköz nem kapcsolódik a géphez és nem jelenít meg élő naplókat.
Rendszerszolgáltatásnál –unit, felhasználói unitnál –user-unit készül. Kernel módban az unit-, azonosító- és PID-szűrő kimarad. A hozzáférést a felhasználó és a naplójogosultságok határozzák meg.
Példák: ssh.service, nginx.service, backup.timer, app@*.service. Több unit VAGY kapcsolatot jelent. A többi szűrő együtt szűkíti a találatokat (ÉS). A nevek disztribúciófüggők; lekérdezés: systemctl list-units –all.
0 = legutóbbi tárolt indítás, -1 = előző; a pozitív szám a legrégebbi tárolt indítástól számol. A boot ID 32 hexadecimális karakter. Lekérdezés: journalctl –list-boots. Régebbi indításokhoz megőrzött naplók kellenek.
Formátum: ÉÉÉÉ-HH-NN ÓÓ:PP[:MM], pl. 2026-10-17 08:30. Egyéni időszaknál legalább az egyik határ szükséges. A dátumok a CÉLGÉP időzónájában értendők. Az UTC-megjelenítés csak a kiírt időbélyegeket módosítja, ezeket a szűrőket nem.
A kisebb szám súlyosabb eseményt jelent. Figyelmeztetés és súlyosabb: 0–4; csak figyelmeztetés: 4..4.
A keresés a MESSAGE mezőt vizsgálja, nem a teljes kiírt sort. Szó szerinti módban a regex-karakterek escape-eltek. A PCRE2 szintaxist a célgépen a journalctl ellenőrzi. Kereséshez systemd 237+ és regex-támogatás kell.
További szűrők
Az azonosító a SYSLOG_IDENTIFIER mezőre illeszkedik (pl. sshd). A PID az _PID mezőre szűr, és más időpontban/indításkor újra használatba kerülhet. Célszerű idő- vagy indításszűrővel együtt használni.
Generált journalctl parancs
Felderítő és ellenőrző parancsok
Tárolt indítások, naplóméret, elérhető azonosítók és unitok listázása. Ezek a parancsok csak akkor futnak, ha végrehajtod őket a célgépen. A –verify a fájlszerkezetet ellenőrzi, nem a naplózott események valóságtartalmát.
GNU tar parancsok összeállítása archívum létrehozásához, kibontásához és listázásához. A parancs csak akkor fut, ha végrehajtod a célgépen.
Helyi útvonalat adj meg, például /home/user/backup.tar.gz. A relatív archívumútvonal a terminál munkakönyvtárához viszonyul, az alábbi forrás-/célkönyvtártól függetlenül. Létrehozáskor az ezen az útvonalon lévő archívum felülíródik.
A tömörítést a választás határozza meg, nem a kiterjesztés. Ehhez illő fájlnevet adj meg. A tömörítőnek telepítve kell lennie; zstd esetén –zstd kapcsolót támogató GNU tar is szükséges.
Az útvonalak a forrás alapkönyvtárához viszonyulnak. Egy pont a teljes könyvtárat archiválja, a rejtett fájlokkal együtt. A nevek szó szerint értendők: ne adj hozzá idézőjeleket vagy shell-helyettesítő karaktereket. A szimbolikus linkek linkként tárolódnak. Az archívumot a forrásfán kívül helyezd el.
Helyi archívum olvasásakor a GNU tar a tartalmából felismeri a tömörítést. A megfelelő kitömörítőnek telepítve kell lennie.
Üresen hagyva minden bejegyzésre érvényes. Az archívumlistában látható pontos neveket add meg, az esetleges ./ előtaggal együtt. Könyvtár megadásakor az alatta lévő bejegyzések is kiválasztódnak. A helyettesítő karakterek és backslash escape-ek nem kerülnek értelmezésre.
Példa: 1 esetén project/docs/readme.txt helyett docs/readme.txt lesz a cél. A túl kevés elemből álló bejegyzések kimaradnak. A kiválasztás az eredeti archívumnevekkel történik.
GNU tar minták, például *.log vagy .git. A kis- és nagybetű eltér; a * könyvtárelválasztót is lefedhet. A mintákat a tar értelmezi, nem a shell. Az üres sorok kimaradnak; a nevekben/mintákban lévő további szóközök megmaradnak.
Generált tar parancs
Linux Info-ZIP zip/unzip parancsok összeállítása. Másold és futtasd őket a célgép termináljában; az eszköz nem tölti fel és nem dolgozza fel a fájljaidat.
Egy helyi .zip fájlt adj meg. A relatív archívum-, forrás- és célútvonalak a terminál munkakönyvtárához viszonyulnak. ~ vagy shell-változó helyett teljes útvonalat használj. Az archívumot a forrásfán kívül helyezd el.
Szó szerinti relatív útvonalakat adj meg, például documents vagy report.txt. Egy pont rekurzióval a munkakönyvtárat és a rejtett fájlokat is tartalmazza. Ide ne adj idézőjeleket vagy jokermintákat; kizáráshoz az alábbi mezőt használd. A megadott hiányzó/olvashatatlan bemenet hibát okoz (-MM).
Üresen hagyva minden bejegyzést kiválaszt. A listában tárolt neveket használd; folder/* egy könyvtár alatti bejegyzéseket jelöli. A könyvtár neve önmagában nem választja ki a tartalmát. A kis- és nagybetű eltér.
Info-ZIP minták: * több karakterre (a / jelre is), ? egy karakterre, [abc] karakterhalmazra illeszkedik. Példa: *.log vagy */.git/*. Szó szerinti jokerhez [*], [?] vagy [[] használható. Az üres sorok kimaradnak; más szóközök megmaradnak.
Generált ZIP-parancs
💡 A cron mezők sorrendje
* * * * * parancs
│ │ │ │ └─ hét napja (0–7, vasárnap = 0 vagy 7) │ │ │ └─── hónap (1–12) │ │ └───── hónap napja (1–31) │ └─────── óra (0–23) └───────── perc (0–59)
🔎 Meglévő cron sor értelmezése
⚠️ Fontos cron tudnivalók
- A cron a szerver cron-démonjának időzónáját használja; ez eltérhet a WordPress időzónájától.
- Ha a „hónap napja” és a „hét napja” mező is korlátozott, sok klasszikus cron implementáció OR logikát használ.
- A parancs környezete korlátozott lehet, ezért szkripteknél célszerű abszolút elérési utakat használni.
- Ez az eszköz csak cron sort generál; semmilyen parancsot nem futtat a böngészőben vagy a szerveren.