Как поменять владельца файла?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Quntugo, 13 Feb 2018.

  1. Quntugo

    Quntugo New Member

    Joined:
    9 Jan 2018
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Владелец файла TrustedInstaller,
    запускается из под юзера с админ правами
    Нужно сменить владельца файла pathF на юзера,который запустил данную программу
    Код:
    FileInfo fi = new FileInfo(pathF);
    FileSecurity SecurityF = fi.GetAccessControl();
    SecurityF.SetOwner(WindowsIdentity.GetCurrent().User);
    fi.SetAccessControl(SecurityF);

    Ошибка:
    Необработанное исключение : System.UnauthorizedAccessException: Попытка выполнить несанкционированную операцию.
    Запускаю программу через .exe с админ правами.
    На форумах промелькнула инфа про разрешение на смену владельца, но как его получить инфы найти не удалось