我想创建一个只能由创建它的进程(及其子进程)访问的文件,并且当进程退出时该文件就会消失,理想情况下永远不会将文件持久保存到磁盘。举个例子,我想创建/mylocation/myfile.txt
,其中该文件只能从当前进程读取,而不能从任何其他进程读取,甚至不能从同一用户读取。我很高兴使用除 之外的一些神奇位置/mylocation
,例如 下的某处/prod/PID
,但它需要适用于任何文件名。
背景是我正在使用一个现有的库,它从$FOO/mypassword
. 多个进程在同一用户帐户下运行,但具有不同的秘密密码。我希望从其他进程安全地将密码传达给图书馆。我很欣赏理想的解决方案是使用不同的用户帐户或让库不从文件中读取密码,但我无法控制这些方面。