- 主题:open 创建的文件权限有点不对?
fd = open(filename, O_CREAT|O_TRUNC|O_RDWR, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH);
这个函数创建的文件权限不应该是666吗?但实际上看到的确是:
-rw-r--r--
什么地方搞错了?
--
FROM 114.214.197.*
你为什么会认为是666
【 在 wjie (faint) 的大作中提到: 】
: fd = open(filename, O_CREAT|O_TRUNC|O_RDWR, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH);
: 这个函数创建的文件权限不应该是666吗?但实际上看到的确是:
: -rw-r--r--
: 什么地方搞错了?
--
FROM 113.108.77.*
这样写不是rw-rw-rw-?
【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
: 你为什么会认为是666
--
FROM 114.214.197.*
你是指那几个flag吗?
【 在 wjie (faint) 的大作中提到: 】
: 标 题: Re: open 创建的文件权限有点不对?
: 发信站: 水木社区 (Wed Oct 13 20:36:25 2021), 站内
:
: 这样写不是rw-rw-rw-?
: 【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
: : 你为什么会认为是666
:
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 114.214.197.*]
--
FROM 113.108.77.*
man 2 open
The effective mode is modified by the process's umask in
the usual way: in the absence of a default ACL, the mode
of the created file is (mode & ~umask).
【 在 wjie (faint) 的大作中提到: 】
: 这样写不是rw-rw-rw-?
--
FROM 113.108.77.*
谢谢提示
【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
: man 2 open
: The effective mode is modified by the process's umask in
: the usual way: in the absence of a default ACL, the mode
: ...................
--
FROM 114.214.197.*