gpt4 book ai didi

更改默认 mkstemp 的文件权限

转载 作者:太空宇宙 更新时间:2023-11-04 02:48:07 26 4
gpt4 key购买 nike

我在 C 中调用以下代码:

 fileCreatefd = mkstemp(fileName);

我看到该文件是使用权限 600 (-rw--------) 创建的。我想将此临时文件创建为 -rw-rw-rw-

我试过使用 umask,但它只对文件权限应用了一个掩码——至少这是我的理解。那么如何创建权限为 666 的文件呢?

谢谢

最佳答案

您不能使用 mkstemp 创建它 0666。如果这对您的应用程序来说足够了,您可以在之后使用 fchmod 更改权限。

fileCreatefd = mkstemp(fileName);
fchmod(fileCreatefd, 0666)

关于更改默认 mkstemp 的文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25258709/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com