Назад | Перейти на главную страницу

В разрешении отказано на чтение из LFS, но оно выполняется после команды ls

Я наблюдал странное поведение, при котором чтение файла завершается ошибкой, но та же команда завершается успешно после выполнения ls в родительском каталоге файла, который я хотел прочитать.

Например. См. Ниже (имена файлов фиктивные)

[root@server ~]# cat /mount-point/directory1/file1
cat: /mount-point/directory1/file1: Permission denied
[root@server ~]# ls /mount-point/directory1/
# Here I see the directory listing
[root@server ~]# cat /mount-point/directory1/file1
# Here I see file contents

Мы используем NFS v4. Я пытаюсь получить доступ к каталогу с виртуальной машины Linux, на которой установлена ​​последняя версия CentOS, на которой установлена ​​точка монтирования NFS. Также пытался получить доступ к файлам из контейнера докеров на виртуальной машине Linux, которая создала данные (чтобы избежать проблем с UID или GID). Это наблюдается не для всех, а для нескольких файлов в NFS, что вызывает запуск приложения на виртуальной машине.

Есть идеи, в чем может быть причина? Мы находимся на грани создания виртуальной машины с огромным хранилищем для решения этой проблемы. Несколько раз погуглил, но пока не нашел никаких результатов по этому странному поведению.

В общей сложности точка монтирования содержит около 800 ГБ данных. Каждый файл можно в основном читать, но он тоже записывается. Мы используем его для внутреннего репозитория артефактов maven, чтобы вы понимали природу изменений.