aber nomalerweise muss man davon ausgehen, dass in /tmp jeder lesen und schreiben kann.
Freilich kann man mit umask, chmod und setfacl dafür sorgen, dass es für selbst angelegte Dateien nicht an dem ist. Bliebe dennoch das Problem, dass manche OS-Konfigurationen beim Rebooten den Inhalt von /tmp killen bzw. /tmp gleich als speziellen Dateisystemtyp bereitstellen, dessen Inhalt einen Neustart nicht überlebt ("Ramdisk").
Die Rechte für /tmp stehen übrigens häufig auf auf 'drwxrwxrwt'. ("Sticky-Bit", chmod 1777 $dir) Da kann also im Betrieb auch jeder außer dem root nur sein eigenes Zeug löschen.
Der Cache soll aber den Neustart überleben und die Problematik teilverschlüsselter Dateisysteme / also verschlüsselter Benutzerordner habe ich angesprochen. Deshalb wird dieser nicht in /tmp abgelegt.