Die XDG-Basisverzeichnisspezifikation ist eine sehr interessante Spezifikation für Benutzerverzeichnisse. Es bietet auch gute Standardwerte, außer für XDG_RUNTIME_DIR
.
Jetzt schreibe ich eine Software, die Named Pipes erstellen muss. Es handelt sich um ein Client-Server-Framework pro Benutzer (es gibt ein FIFO für den Server und ein FIFO pro Client).
Wenn XDG_RUNTIME_DIR
nicht definiert, verwende ich derzeit ein Unterverzeichnis pro Benutzer in /tmp
- aber es stellt nicht alle angegebenen Bedingungen sicher (dh der Absatz, der mit "Die Lebensdauer des Verzeichnisses MUSS an den angemeldeten Benutzer gebunden sein ..." beginnt ).
Ist /tmp/myserver-$USER
gut genug
Bearbeiten
Ich habe an anderer Stelle einige Vorschläge gesehen:
.
ist ziemlich unbefriedigend (zumindest weil es kein absoluter Weg ist).- Ich habe auch gesehen
/var/run/user/$USER
- nicht schlecht, aber dieses Verzeichnis existiert nicht (zumindest auf meiner Box, auf der ein Debian- Test ausgeführt wird )