我想从命令行运行一个 exe。我没有创建这个 exe。我以非管理员用户身份运行这个 exe 中可能存在访问不应访问的文件夹的代码。我可以通过传递命令行选项来限制访问吗?我需要多次运行该 exe。每次我都需要限制对不同文件夹的访问。
我无法每次更改程序运行的用户。
例子:
运行 1:只能访问 c:\programdata\data1 运行 2:只能访问 c:\programdata\data10
等等
答案1
恐怕作为受限用户这是不可能的,因为您无法限制访问调用。限制文件访问的唯一可靠方法是使用 ACL 权限,因为 Windows 中的所有文件访问都经过 ACL 权限。