【发布时间】:2019-09-25 01:46:56
【问题描述】:
我的 WPF 应用程序将文件下载并缓存到 C:\ProgramData\CompanyName\ProductName\Data\ 目录。
如果其他用户在下载(创建)文件时已登录,即使我是管理员,我也无法覆盖该文件来更新它。
为什么我也是管理员用户时没有写入权限?
屏幕截图显示了我无法覆盖的文件的文件权限。
我知道我必须提升流程以执行“管理”任务 (as explained here),但看到其他用户是管理员(我也是),文件的“所有者”是'管理员' - 为什么我对所有者在同一组中的文件没有写权限?为什么我们不共享相同的特权?
【问题讨论】:
-
管理权限不是这样工作的。即使您是管理员组的成员,您也必须请求提升才能使用管理权限。请参阅:Elevation: Accquiring the Admin Token in Administrator vs Standard Accounts in Windows
标签: c# .net file-permissions