使用 vb.net 的 Windows 文件所有权和安全性?

标签 windows vb.net security authentication vb.net-2010

有人知道如何实现吗?

  • 在 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/

相关文章:

vb.net - 使用定时器会对应用程序产生负面影响吗?

php - Symfony2 的 AccessDeniedHandlerInterface 自动重定向未经授权的用户

php - 如何防止 PHP 中的 SQL 注入(inject)?

docker容器内的Python,优雅地停止

r - R中的主/从多核处理

vb.net - T4 中的扩展方法

vb.net - 如何在 Visual Basic 中删除文本文件的第一行和最后一行

c# - 无法杀死的进程

windows - 在Windows上的Meson Build中链接现有 `.lib`文件

c# - 有没有 "single line"方式生成加密字符串?