Я не думаю, что есть прямой эквивалент, поскольку O_PATH
имеет очень специфическую семантику, где сам файл НЕ открывается. Самое близкое, что я считаю, это на самом деле открыть файл безопасным способом, то есть используя O_RDONLY
. Да, это не совсем то же самое, как семантически, так и физически. Когда фактически открывается файл, в ядре выполняется гораздо больше работы, которая не выполняется при использовании O_PATH
. Кроме того, вам понадобятся разрешения на чтение файла, чтобы открыть его. Но в противном случае это должно позволить вам делать то, что вам нужно.