有人知道如何实现吗?
- 在 1 台 PC 上有 3 个普通用户和 2 个管理员:总共 5 个。
- 我需要在管理员 1 上运行 帐户的 VB.net 应用程序来创建一个文件并设置仅对管理员 2 可用的所有权和权限,以便只有管理员 2 可用于对该文件进行访问、删除等操作。
- 管理员 1 无法通过 Windows 访问该文件,但在该用户帐户上运行的应用程序可以。
- 因此与此同时(当应用程序在 admin 1 上运行时),如果文件需要更改,应用程序应该能够再次更改文件。
注意:应用程序知道两个帐户的密码和登录信息。
最佳答案
您是否尝试过 LogonUser 和 WindowsIdentity.Impersonate ?
关于使用 vb.net 的 Windows 文件所有权和安全性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14346348/