如果应用程序以管理员身份运行,则会出现奇怪的文件权限

2024-01-07

我的程序必须以管理员身份运行并创建一些文件。如果我通过右键单击图标并选择“以管理员身份运行”来手动运行它 - 一切正常 - 所有用户都可以访问创建的文件。但是,如果程序通过 ShellExecuteEx 使用“runas”动词从另一个程序启动,则创建的文件没有 BUILTIN\Users 组的访问条目。只有管​​理员用户才能读取这些文件。


为什么不设置链接器标志(VC2008 及更高版本): 链接器 -> 清单 -> UAC 执行级别:requireAdministrator (/level='requireAdministrator')

编辑:我重新阅读了问题,发现问题可能出在 NTFS 文件安全性上。这不是你的程序的错,而是设计使然。任何创建文件并folders仅授予该用户权限。

以管理员用户身份登录,创建一个文件夹。然后以另一个用户身份重新登录(无论您喜欢什么),并尝试访问/读取/写入/删除该文件夹 - 您不能。权限授予管理员用户,而不是所有人/用户组。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果应用程序以管理员身份运行,则会出现奇怪的文件权限 的相关文章

  • 检测到 NuGet 包的版本冲突

    我正在开发 ASP Net core 2 1 Web 应用程序项目 我的解决方案中有 1 个项目和 3 个其他库 它是高级架构 数据访问层 DAL 业务层 BL 公共层 CL 所以我需要添加引用来连接一些库和项目 我已经添加了CL参考我的项
  • 赋值运算符和复制构造函数有什么区别?

    我不明白C 中赋值构造函数和复制构造函数之间的区别 是这样的 class A public A cout lt lt A A lt lt endl The copy constructor A a b The assignment cons
  • 添加对共享类的多个 WCF 服务的服务引用

    我正在尝试将我的 WCF Web 服务拆分为几个服务 而不是一个巨大的服务 但是 Visual Studio Silverlight 客户端 复制了两个服务共享的公共类 这是一个简单的例子来说明我的问题 在此示例中 有两个服务 两者都返回类
  • 在 OpenCL 中将函数作为参数传递

    是否可以在 OpenCL 1 2 中将函数指针传递给内核 我知道可以用C实现 但不知道如何在OpenCL的C中实现 编辑 我想做这篇文章中描述的同样的事情 在 C 中如何将函数作为参数传递 https stackoverflow com q
  • 通信对象 System.ServiceModel.Channels.ServiceChannel 不能用于通信

    通信对象System ServiceModel Channels ServiceChannel 无法用于通信 因为它处于故障状态 这个错误到底是什么意思 我该如何解决它 您收到此错误是因为您让服务器端发生 NET 异常 并且您没有捕获并处理
  • TextBox 焦点的 WinForms 事件?

    我想添加一个偶数TextBox当它有焦点时 我知道我可以用一个简单的方法来做到这一点textbox1 Focus并检查布尔值 但我不想那样做 我想这样做 this tGID Focus new System EventHandler thi
  • 如何用 kevent() 替换 select() 以获得更高的性能?

    来自Kqueue 维基百科页面 http en wikipedia org wiki Kqueue Kqueue 在内核和用户空间之间提供高效的输入和输出事件管道 因此 可以修改事件过滤器以及接收待处理事件 同时每次主事件循环迭代仅使用对
  • 是否有与 C++11 emplace/emplace_back 函数类似的 C# 函数?

    从 C 11 开始 可以写类似的东西 include
  • C++派生模板类继承自模板基类,无法调用基类构造函数[重复]

    这个问题在这里已经有答案了 我试图从基类 模板 继承 派生类也是模板 它们具有相同的类型 T 我收到编译错误 非法成员初始化 Base 不是基类或成员 为什么 如何调用基类构造函数 include
  • 范围和临时初始化列表

    我试图将我认为是纯右值的内容传递到范围适配器闭包对象中 除非我将名称绑定到初始值设定项列表并使其成为左值 否则它不会编译 这里发生了什么 include
  • 事件日志写入错误

    很简单 我想向事件日志写入一些内容 protected override void OnStop TODO Add code here to perform any tear down necessary to stop your serv
  • 组合框项目为空但数据源已满

    将列表绑定到组合框后 其 dataSource Count 为 5 但组合框项目计数为 0 怎么会这样 我习惯了 Web 编程 而且这是在 Windows 窗体中进行的 所以不行combo DataBind 方法存在 这里的问题是 我试图以
  • std::bind 重载解析

    下面的代码工作正常 include
  • Qt - 设置不可编辑的QComboBox的显示文本

    我想将 QComboBox 的文本设置为某些自定义文本 不在 QComboBox 的列表中 而不将此文本添加为 QComboBox 的项目 此行为可以在可编辑的 QComboBox 上实现QComboBox setEditText cons
  • 无法使用 Ninject 将依赖项注入到从 Angular 服务调用的 ASP.NET Web API 控制器中

    我将 Ninject 与 ASP NET MVC 4 一起使用 我正在使用存储库 并希望进行构造函数注入以将存储库传递给其中一个控制器 这是实现 StatTracker 接口的上下文对象 EntityFramework public cla
  • 内核开发和 C++ [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 从我know https stackoverflow com questions 580292 what languages are windo
  • 为什么我使用google'smtp'无法发送电子邮件?

    我有以下程序使用 smtp gmail com 587 发送电子邮件 namespace TestMailServer class Program static void Main string args MailMessage mail
  • 如何在 GCC 5 中处理双 ABI?

    我尝试了解如何克服 GCC 5 中引入的双重 ABI 的问题 但是 我没能做到 这是一个重现错误的非常简单的示例 我使用的GCC版本是5 2 如您所见 我的主要函数 在 main cpp 文件中 非常简单 main cpp include
  • 为什么 Ajax.BeginForm 在 Chrome 中不起作用?

    我正在使用 c NET MVC2 并尝试创建一个 ajax 表单来调用删除数据库记录 RemoveRelation 的方法 删除记录的过程正在按预期进行 删除记录后 表单应调用一个 JavaScript 函数 从视觉效果中删除该记录 Rem
  • 在基类集合上调用派生方法

    我有一个名为 A 的抽象类 以及实现 A 的其他类 B C D E 我的派生类持有不同类型的值 我还有一个 A 对象的列表 abstract class A class B class A public int val get privat

随机推荐

  • 尝试理解 gcc 在复制返回地址的 main 顶部的复杂堆栈对齐

    嗨 我已经反汇编了一些我编写的程序 linux 以更好地理解它是如何工作的 我注意到 main 函数总是以 lea ecx esp 0x4 I assume this is for getting the adress of the fir
  • 使用自定义框架时出现“Interface Builder 文件中的未知类 BarChartView”错误

    我正在尝试使用Charts framework在我的应用程序中 我已经使用 Carthage 为此构建了二进制文件 并将其添加到我的应用程序中 并包含两个文件 Charts Swift h Charts h 然后我将视图的自定义类设置为Ba
  • 如何在 Egit/TortoiseGit 中查看存储库的整个提交历史记录?

    我正在寻找一种方法来查看当前 git 存储库的整个历史 从表面上看 egit 的 Show in History 只会显示当前提交之前的提交 我的意思是 如果我执行 commit1 和 commit2 然后决定签出第一个 则运行项目的 在历
  • 关于UpdatePanel内部?

    假设我在页面上有很多重度控制 例如 我在页面上填充了三个网格视图 一个网格视图和按钮位于更新面板内 从这个场景我们可以理解页面上会有巨大的视图状态 所以我想知道 如果我单击更新面板内的按钮 那么所有视图状态都将在部分回发期间提交到服务器 如
  • 附加属性出现奇怪的 WPF 错误

    我看到奇怪的行为 我强烈感觉这是 net 工具链中的一个错误 重现步骤 创建 WPF 应用程序 在该解决方案中创建类库 在类库中定义一些公共类 可以为空 在 WPF 应用程序中定义一些带有附加属性的类 并将 Window 作为目标类 将其附
  • Picasso IllegalArgumentException 目标不得为 null

    我正在尝试在我的项目中使用毕加索库来设置图像 当我单击视图的图像时 我在毕加索执行中遇到错误 应用程序的Logcat java lang IllegalArgumentException Target must not be null at
  • vue 最奇怪的行为 - 注释代码正在运行

    我有一个 vue 项目 以 firestore 作为数据库 我曾经使用以下功能登录用户 loginUser if this email this password firebase auth signInWithEmailAndPasswo
  • 如何使用 Python 观察和监控新创建文件的 ftp 安装点

    我可以使用观看本地目录inotify基于内核子系统的解决方案 还有一些 python 项目也在 inotify 之上工作 例如pyinotify https github com seb m pyinotify pyInotify http
  • 对 __attribute__((format)) 的自定义支持

    GCC 和 Clang 都支持对变量参数函数进行编译时检查 例如printf 这些编译器接受如下语法 extern void dprintf int dlevel const char format attribute format pri
  • 应该 validate_format_of 。 not_with 在框架中有问题(或者在我的理解中)

    我将以下代码放入 RSpec 测试中 it should validate format of email not with test test 并设置实际的类 validates email presence gt true format
  • Python如何获取用zlib压缩的数据的长度?

    我有一个包含多个 zlib 压缩的二进制数据的文件 并且偏移量和长度未知 下面 我有一个脚本 用于获取最终 zlib 压缩数据之后的字节偏移量 这就是我所需要的 脚本有效 但是 为了获得原始 zlib 压缩数据的长度 我必须将其解压缩并重新
  • Ontotext GraphDB 如何在 Visual Graph 中分配颜色?

    我一直在尝试使用 Ontotext GraphDB 创建一些图形可视化 我希望我对相同数据制作的各种可视化效果之间的颜色保持一致 我知道颜色是根据类型而定的 但似乎并不一致 例如 如果我创建一个仅包含类型节点的可视化图表A 分配给节点的颜色
  • Jax rs 客户端池

    我正在努力使用 jax rs 2 客户端 API 设置 REST 客户端 在 api 文档中 它说 客户端是管理客户端通信基础设施的重量级对象 客户端实例的初始化和处置可能是一个相当昂贵的操作 因此建议仅构建少量客户端应用程序中的实例 ht
  • 无法加载文件或程序集 CrystalDecisions.ReportAppServer.CommLayer

    我有一个与此类似的错误one https stackoverflow com q 10001310 196526或这个one https stackoverflow com q 38025601 196526但我的问题不同 我在本地计算机上
  • 删除一个类的所有成员

    昨天我读了一位同事的一些代码 发现了这一点 class a class public a class int some method int some param int value 1 int value 2 float value 3
  • 暂时将powershell语言更改为英语?

    我编写了一些使用系统 powershell 命令输出的软件 但没有预见到对于英语以外的语言 输出会有所不同 有没有办法暂时将Powershell中的语言更改为英语就这一个 单个 powershell 会话 Notes 如果它很重要 我希望运
  • pandas - Groupby 两个函数

    我一直在尝试获取 pandas groupby 对象的 cumsum 我需要将 cumsum 移动 1 这是通过 shift 实现的 然而 在单个 groupby 对象上执行这两个函数会产生一些不需要的结果 df pd DataFrame
  • React 的 getDefaultProps() 中的 this.props ?

    我正在尝试添加一个依赖于其他道具的道具 这些道具基本上将由组件的所有者组件传递 所以我做了 propTypes user React PropTypes object comment React PropTypes object getDe
  • 如何在谷歌地图中禁用两指滚动

    我正在尝试在我的应用程序中实现谷歌地图 其中我想在谷歌地图中禁用两根手指滚动 这意味着如果用户用一根手指触摸地图 则地图应该滚动 如果用户用两根手指触摸地图 则不应滚动 谢谢 您可以在 GoogleMap 上启用 禁用滚动手势 您可以通过调
  • 如果应用程序以管理员身份运行,则会出现奇怪的文件权限

    我的程序必须以管理员身份运行并创建一些文件 如果我通过右键单击图标并选择 以管理员身份运行 来手动运行它 一切正常 所有用户都可以访问创建的文件 但是 如果程序通过 ShellExecuteEx 使用 runas 动词从另一个程序启动 则创