不能这样假定。所核现代glibc行为中,mkstemp按0600模式创建临时文件,也就是面向属主的读写权限,并不是默认给其他账户共同读写。它还会创建并打开文件,返回文件描述符;不能把“临时”理解为文件天然可公开共享或其中内容可以忽略隐私。

适用的是实际使用这项接口的Linux台式电脑软件,还需核真实C库版本与最终文件权限。官方特别记载glibc2.06及更早版本曾采用不同创建模式,不能把旧文档片段套到全部环境。权限掩码、后续权限修改和目录访问条件也需要现场核对,不从函数名断言任何账户现在一定可以访问。
观察时记录创建调用是否成功、返回的对象、实际文件名及权限结果。模板末尾的六个X会被替换成使名称唯一的字符串,所以原模板文字不应冒充创建后的真实路径;但也不能为了找到临时文件就扫描、打开别的用户目录。多账户协作软件若需要共享,应由原维护者明确设计,而不是排错时随手开放权限。
这个接口的独占创建语义与生成一个未使用名称不同,原返回和对象关系应保留。本文没有创建客户临时文件,也不建议以反复生成、批量改权限或删除整个临时目录来验证。任务可能仍在使用临时资料,文件名看起来随机也不代表它可以安全清理。
风险是因为另一账户读不到就扩大所有临时文件权限,或者把尚在用的资料当垃圾删掉。下一步交接去敏的接口、库版本、创建结果和实际协作需求,请软件方核权限边界,资料未确认前保留原文件。包河区台式电脑咨询可拨400-877-9605,说明Linux软件及需要同账户还是多账户使用。电脑快修网提供信息展示与第三方维修对接,具体支持、地址与安排当次核实,不以临时文件创建成功承诺资料已共享或已备份。