【发布时间】:2017-05-24 13:07:48
【问题描述】:
假设我需要获取只有执行(或搜索)权限的文件(或目录)的文件描述符。
X/Open 规范为 open() 函数定义了一个 O_SEARCH 标志。见http://pubs.opengroup.org/onlinepubs/9699919799/functions/open.html
但是,Linux 没有。只有 3 个可用标志(O_RDONLY、O_WRONLY 和 O_RDWR)。见http://man7.org/linux/man-pages/man2/open.2.html
为什么?以及如何获取只有搜索权限的目录的fd?
谢谢
【问题讨论】:
-
好问题。只是打开一个目录来阅读有问题吗?