gpt4 book ai didi

c++ - 为什么要使用 umask?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:58:53 29 4
gpt4 key购买 nike

我正在阅读一些源代码,我在主例程的最开始发现了这条语句:

umask(077);

这可能是什么原因?

手册页 (man 2 umask) 指出:

umask -- set file creation mode mask

This clearing allows each user torestrict the default access to hisfiles

但我不清楚为什么会有人这样做?作为捷径?

最佳答案

设置 umask(077) 确保程序创建的任何文件只能由其所有者访问(第一个位置为 0 = 所有可能可用的权限),其他任何人都无法访问(第二个/第三个为 7 个position = 组/其他不允许的所有权限)。

关于c++ - 为什么要使用 umask?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2780301/

29 4 0
文章推荐: C++:指针和作用域
文章推荐: linux - Linux 上的 Netbeans 外观
文章推荐: C++变量声明
文章推荐: linux - 定义代码段
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com