【发布时间】:2017-09-01 04:27:10
【问题描述】:
如果我打开并创建一个文件以进行 r/w 访问,然后随后使用 fchmod 删除写入访问权限,在 fchmod 调用之后和关闭/重新打开该文件之前直接在同一文件描述符上写入的预期行为是什么?
这是由 POSIX 指定的吗?
是否仅在打开时检查权限?
【问题讨论】:
-
在我看来,你可以通过编写一个三行程序来找出答案。
-
我知道它做了什么(我没有看到失败的写入,这是我没想到的)。我想知道指定的行为是什么以及为什么。
-
从这个线程unix.stackexchange.com/questions/89045/…接受的答案看来,文件权限仅在文件打开时检查。
标签: c file posix file-permissions