我有一个需要生成临时文件的程序。它是为集群计算机编写的。
如果我将这些文件保存到系统范围的临时目录(例如:)/tmp
,则一些用户抱怨该程序失败,因为他们没有对/ tmp的正确访问权限。但是,如果我将这些文件保存到工作目录中,这些用户还抱怨说,他们不想看到那些神秘的文件。
哪个是更好的做法?我是否应该坚持认为保存/tmp
是正确的方法,并以“按预期方式工作”来捍卫任何失败(例如,请问您的管理员适当的许可/访问权)?
/tmp
类Unix系统,则会配置错误。超级用户应执行类似的操作chmod 1777 /tmp
。
/tmp/
,您应该使用。查看一些答案;)