Ich möchte ein kleines Programm, das lokale Namespace-Socket verwenden und ich muss temporären Dateinamen als Adresse des Sockets verwenden.
Wie kann man also unter Linux zufällige Dateinamen erzeugen?
+ Ich verwende die Programmiersprache C unter Debian Linux.
+ Laut der GNU C Library Reference ist tmpname nicht sicher, aber die sicheren tmpfile und mkstemp erstellen. y öffnen die erzeugte Datei. Gibt es irgendwelche sicher y nicht-erstellen-öffnen Mit anderen Worten, die Funktion sollte jede andere Anfrage zur Erstellung des generierten Dateinamens unter einem bestimmten Verzeichnis verbieten.
danke.