checkinstall und securetmp / noexec

31. August 2008

Jeder der einmal versucht hat checkinstall in einer cPanel-Umgebung einzusetzen wird feststellen, dass es zu Fehlern beim bauen eines Paketes kommt.

========================= Installation results ===========================
/usr/bin/installwatch: line 345: /var/tmp/IiDknoqTQgQTGajHjUNm/installscript.sh: Keine Berechtigung

****  Installation failed. Aborting package creation.

Da cPanel von Haus aus, dass /tmp Verzeichnis durch securetmp bzw. dem noexec Attribut in /etc/fstab absichert muss der temporäre Pfad für checkinstall wie folgt geändert werden:

In der Datei /usr/lib64/checkinstall/checkinstallrc muss die Variable BASE_TMP_DIR auf ein Verzeichnis außerhalb von /tmp zeigen, z.B. /var/tmp2. Sobald das Verzeichnis an der entsprechenden Stelle angelegt wurde läuft checkinstall ohne Probleme durch und das Paket kann anschließend wie gewohnt installiert werden.

BASE_TMP_DIR darf NICHT auf / oder /tmp zeigen, da der gesamte Inhalt nach dem bauen des Paketes gelöscht wird!

Ebenfalls interessant

PHP 8.4 & Imagick für PHP 8.3 - Mehr Performance und neue Möglichkeiten

Gute Nachrichten für alle Entwickler und Agenturen: Ab sofort sind PHP 8.4 und Imagick für PHP 8.3 bei uns erhältlich.…

PCI DSS 4.0 - Was du jetzt wissen musst

Ab dem 31. März 2025 wird die Einhaltung des Payment Card Industry Data Security Standard (PCI DSS) 4.0 für alle…

Exim security update (21Nails)

Es wurden zum Teil gravierende bzw. kritische Sicherheitslücken im Mailserver Exim gefunden, da es sich gleich um mehrere Lücken handelt…