Linux-Fehler beim Erstellen der temporären Datei /var/tmp/

Linux-Fehler beim Erstellen der temporären Datei /var/tmp/

Ich verwende CentOS 6. Seit kurzem erhalte ich diesen Fehler, wenn ich etwas auf dem Server installieren möchte, zum Beispiel mit Varnish. Var/tmp ist leer und hat root:root als Besitzer. Ich habe mit der Berechtigung 777 im Verzeichnis var/tmp nachgesehen, aber es tritt immer noch derselbe Fehler auf.

Habe auch mit dem folgenden Befehl geprüft, ob es mit systemd zusammenhängt -- aber die Ergebnisse zeigen etwas anderes

pidof systemd && echo "systemd" || echo "other"

Fehler ist unten

Total download size: 2.2 M
Installed size: 8.1 M
Is this ok [y/N]: y
Downloading Packages:
varnish-5.2.1-1.el6.x86_64.rpm                                               
| 2.2 MB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
error: error creating temporary file /var/tmp/rpm-tmp.cNUXgY: No such file or directory
error: Couldn't create temporary file for %pre(varnish-5.2.1-1.el6.x86_64): No such file or directory
Error in PREIN scriptlet in rpm package varnish-5.2.1-1.el6.x86_64
error:   install: %pre scriptlet failed (2), skipping varnish-5.2.1-1.el6
  Verifying  : varnish-5.2.1-1.el6.x86_64                                                       
1/1

Failed:
  varnish.x86_64 0:5.2.1-1.el6

Antwort1

Die korrekten Berechtigungen für /var/tmp wären „1777“. Nur „777“ setzt das Sticky Bit nicht, was Teil des Problems sein könnte.

Könnten Sie prüfen, ob „mktemp -d --tmpdir=/var/tmp rpm-tmp.XXXXXX“ funktioniert? Damit können Sie testen, ob das Erstellen eines temporären Verzeichnisses überhaupt funktioniert. Zweitens könnten Sie versuchen, SELinux vorübergehend zu deaktivieren. Vielleicht ändert RPM intern einen bestimmten Kontext und darf daher keine Verzeichnisse erstellen.

Wenn das nichts hilft, benötigen wir noch weitere Informationen:

  • wie installiert man das Paket?
  • funktioniert es für andere Pakete?
  • Systemkonfiguration
  • Letzte Änderungen. Hat es vor diesen Änderungen funktioniert?

verwandte Informationen