Основные библиотеки .NET не имеют никаких средств для этого.
И если я вас правильно понимаю, вы хотите узнать с рабочей станции Windows A, у кого есть файлы, открытые на общем файловом ресурсе Linux, и некоторые из этих пользователей с открытым файлом могут происходить из других окон Windows, если этоВ этом случае вам потребуется служба на стороне Linux, которую вы можете запросить, чтобы предоставить ее обратно на рабочую станцию Windows.
На локальной машине это может быть достигнуто, но, по крайней мере, вам потребуетсявзаимодействовать с API-интерфейсами ОС, такими как NtQueryInformationFile и NtQueryObject (оба официально не задокументированы) и другие.Такие инструменты, как монитор процессов, динамически устанавливают драйвер устройства для достижения уровня проверки, который они выполняют, и он будет сообщать вам только о том, какие локальные дескрипторы файлов открыты для какого пользователя.