Startpagina > Pakket- en systeembeheer > systemd-tmpfiles

systemd-tmpfiles: Beheer van tijdelijke en vluchtige bestanden

`systemd-tmpfiles` is een hulpprogramma dat wordt gebruikt voor het aanmaken, verwijderen en opschonen van tijdelijke bestanden, vluchtige bestanden en runtime-directory's op een systeem. Het werkt op basis van configuratiebestanden zoals `/etc/tmpfiles.d/*.conf` en `/usr/lib/tmpfiles.d/*.conf`. Het wordt uitgevoerd tijdens het opstarten van het systeem of periodiek om de status van het bestandssysteem te beheren. Dit draagt bij aan het handhaven van de stabiliteit en beveiliging van het systeem.

Overzicht

`systemd-tmpfiles` is een `systemd`-hulpprogramma voor het beheren van tijdelijke bestanden en runtime-directory's van het systeem. Het voert bewerkingen uit zoals het aanmaken, verwijderen en wijzigen van permissies van bestanden en directory's op basis van de regels die zijn gedefinieerd in configuratiebestanden. Het wordt voornamelijk uitgevoerd tijdens het opstarten via `systemd-tmpfiles-setup.service` of periodiek door `systemd-tmpfiles-clean.timer`.

Belangrijkste functies

  • Geautomatiseerd beheer van bestanden/directory's op basis van configuratiebestanden
  • Aanmaken en initialiseren van benodigde tijdelijke directory's tijdens het opstarten
  • Periodiek opschonen van oude tijdelijke bestanden en directory's
  • Instellen van bestandsrechten, permissies en SELinux-contexten

Belangrijkste opties

`systemd-tmpfiles` kan worden bestuurd met verschillende opties om bestandbeheertaken uit te voeren.

Commandomodi

Overige opties

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`systemd-tmpfiles` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Voorbeelden

Veelvoorkomende voorbeelden van het gebruik van `systemd-tmpfiles`.

Tijdelijke bestanden en directory's aanmaken volgens configuratiebestanden

sudo systemd-tmpfiles --create

Maakt bestanden en directory's aan volgens de regels die zijn gedefinieerd in alle `tmpfiles.d`-configuratiebestanden van het systeem. Dit is vergelijkbaar met de acties die automatisch worden uitgevoerd door `systemd-tmpfiles-setup.service` tijdens het opstarten.

Oude tijdelijke bestanden en directory's opschonen

sudo systemd-tmpfiles --clean

Verwijdert oude tijdelijke bestanden en directory's volgens de 'age'-regels die zijn gespecificeerd in de configuratiebestanden. Wordt periodiek uitgevoerd door `systemd-tmpfiles-clean.timer`.

Simuleren van aanmaakacties zonder daadwerkelijke wijzigingen

sudo systemd-tmpfiles --create --dry-run

Controleert van tevoren welke acties zouden worden uitgevoerd als het `--create`-commando werd uitgevoerd, zonder daadwerkelijk bestanden aan te maken of te wijzigen. Nuttig vóór belangrijke wijzigingen.

Opschoonacties uitvoeren in debugmodus

sudo systemd-tmpfiles --clean --debug

Voert de opschoonactie voor oude bestanden uit in debugmodus om gedetailleerde logboeken te bekijken. Helpt bij het identificeren van de oorzaak bij problemen.

Tips & Aandachtspunten

`systemd-tmpfiles` beheert belangrijke directory's van het systeem, dus wees voorzichtig bij het wijzigen van configuratiebestanden.

Locaties van configuratiebestanden

`systemd-tmpfiles` leest configuratiebestanden op de volgende locaties. Bestanden in directory's met een lager nummer hebben een hogere prioriteit.

  • /etc/tmpfiles.d/*.conf: Gebruikersgedefinieerde en systeembeheerderinstellingen
  • /run/tmpfiles.d/*.conf: Tijdelijke instellingen die tijdens runtime worden gegenereerd
  • /usr/lib/tmpfiles.d/*.conf: Standaardinstellingen geleverd door pakketten

Formaat van configuratiebestanden

Elke regel in een configuratiebestand bestaat doorgaans uit het formaat `type path mode uid gid age argument`. Elk veld wordt gescheiden door spaties en commentaar begint met `#`.

Belangrijkste typekarakters

Dit zijn de belangrijkste typekarakters die in configuratiebestanden worden gebruikt.

  • d: Directory aanmaken
  • f: Bestand aanmaken
  • L: Symbolische link aanmaken
  • x: Pad uitsluiten (van opschoning)
  • r: Pad verwijderen (tijdens opschoning)
  • z: SELinux-context van pad instellen

Aandachtspunten

Onjuiste `tmpfiles.d`-configuraties kunnen leiden tot systeeminstabiliteit of verlies van belangrijke gegevens. Het wordt aanbevolen om een back-up te maken van configuratiebestanden voordat u ze wijzigt en om de `--dry-run`-optie te gebruiken om de wijzigingen van tevoren te controleren.



Hétzelfde categoriecommando