Мы портировали библиотеку классов .NET 4.0 на .Net Core 1.1 и столкнулись с проблемой очень ограниченной поддержки файловой безопасности и разрешений в .Net core CLR. Мы пытались установить разрешения доступа к файлу, как показано ниже, и кажется, что FileInfo больше не имеет SetAccessControl или GetAccessControl.Поддержка файловой безопасности в ядре .Net
// Get a FileSecurity object that represents the
// current security settings.
FileSecurity fSecurity = File.GetAccessControl(fileName);
// Add the FileSystemAccessRule to the security settings.
fSecurity.AddAccessRule(new FileSystemAccessRule(account,
rights, controlType));
// Set the new access settings.
File.SetAccessControl(fileName, fSecurity);
Цель состоит в том, чтобы добавить право на исполнение к текущему владельцу файла, любая помощь высоко оценена.