cygwin 如何/为何破坏 Windows 权限?

2023-12-20

我们收到“来自现场”(即来自安装软件的系统管理员)的投诉,称 cygwin“搞乱”了 NTFS 上的 Windows 权限(Windows 7/10/2008/2012 等)。

问题用例

一般用例是这样的:

  • 系统管理员从 cygwin bash cmd 行启动一些“软件安装程序”
  • 安装程序运行良好
  • 系统管理员尝试启动 Windows 服务

结果: 服务无法启动

解决方法步骤

这些步骤似乎解决了这个问题:

  • 系统管理员使用 Windows ICACLS 命令重置 ntfs 权限:(在此示例中,“acme”是新创建的目录。此命令将 acme 及其子目录设置为从文件夹“d:\instances”重新继承权限

    d:\instances> icacls acme /RESET /T /C /Q

  • 系统管理员启动服务

结果: Windows 服务启动

Question

  • 是什么让 cygwin 处理新写入文件的权限与 powershell 不同?是不是umask版本不对的问题?
  • 系统管理员能否提前采取措施确保 cygwin 正确设置权限?

提前致谢


我找到了答案here https://georgik.rocks/how-to-fix-incorrect-cygwin-permission-inwindows-7/;它指的是this http://cygwin.com/ml/cygwin/2010-07/msg00323.html邮件列表信件。

您需要编辑 Cygwin 的 /etc/fstab 并将“noacl”添加到挂载选项列表中。

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

cygwin 如何/为何破坏 Windows 权限? 的相关文章

  • 允许获取请求但仅在我的域中?

    在我的网站上 我可以使用 GET 请求触发某些操作 例如隐藏或删除评论的功能 我不是很担心 但如果有人使用 img src url 设计攻击来删除评论或电子邮件 那会很烦人 有办法防止这种情况吗 我使用 httponlycookies 作为
  • 这是企图破坏我的 ASP.Net 站点的安全吗?

    我对 ASP NET 还很陌生 我最近在我的网站上设置了自动电子邮件 以通知我未处理的异常情况 就在几个小时前 3 分钟内出现了 10 个未处理的异常 并且所有堆栈跟踪都是相似的 错误消息中有很多我不明白的内容 但我不喜欢它的样子 以下是其
  • Visual Studio 2013 浏览器链接无法在 Firefox 中正常运行 - 引发异常

    刚才我在调试一个简单的 ASP NET MVC 应用程序时尝试使用 Firefox 27 0 1 进行浏览器链接 我有 Visual Studio Ultimate 2013 Update 1 这是浏览器链接仪表板 我尝试在剃刀视图中更改某
  • Cygwin git 将错误的路径传递给我的编辑器以获取提交消息

    我在 cygwin 下使用 git 但它没有将提交消息的正确路径传递给我的编辑器 我正在位于我的驱动器上的测试存储库中工作 d X git myproject 在 cygwin 终端中 该路径显示为 cygdrive d X git myp
  • 为什么codeigniter2不以更安全的方式存储csrf_hash,例如会话?

    为什么生成的 CSRF 保护令牌没有像建议的那样通过 SESSION 保存和使用here http codeutopia net blog 2008 10 16 how to csrf protect all your forms 目前在C
  • 如何避免硬编码密钥进行加密(目标 C)?

    在我的 Objective C 代码中 我在代码中硬编码了一个消费者密钥和秘密 以用于 SHA 1 加密 我想知道是否可以避免硬编码以提高安全性 到目前为止我发现了以下内容 发现1 https www owasp org index php
  • 如何向打开 Chrome 控制台的用户显示警告,就像 Facebook 和 Blockchain 那样?

    当我在 Facebook 和 Blockchain 等网站上打开控制台时 我收到如下警告 我想知道如何在我的网站上执行此操作 显示警告 告诉用户这很危险 他不应该在那里粘贴任何内容 您可以设置 console log 消息的样式 conso
  • jQuery 漏洞(NVD CVE-2007-2379)

    我们正在使用 jQuery 我在国家漏洞数据库中发现了以下 jQuery 漏洞 http web nvd nist gov view vuln detail vulnId CVE 2007 2379 http web nvd nist go
  • Spring安全和特殊字符

    我需要通过 url 在用户名和 或密码中使用特殊字符使用 j spring security check 登录 http localhost 8080 appname j spring security check j username u
  • 执行预检请求时是否需要 Access-Control-Allow-Origin CORS 标头?

    我们在我们的网站上看到了著名的 CORS 错误 XMLHttpRequest 无法加载https my site com api https my site com api 请求的资源上不存在 Access Control Allow Or
  • 找不到 Java 安全类

    启动我的程序时 会弹出下一个错误 java lang NoClassDefFoundError 无法初始化类 javax crypto SunJCE b 这意味着这个类丢失了 尽管我手动找到了这个类 可以通过 jar ide 工作 但不能通
  • 如何为 64 位 Windows 编译现有的 posix 代码?

    我可以使用 Cygwin 或 MinGW 但我需要最终得到 64 位代码 而不是 32 位 这是因为我将从 64 位托管 C 调用 DLL 我似乎找不到关于设置这些工具来创建 64 位二进制文 件的良好参考 另外 如果 GCC 是版本 4
  • ANDROID NDK - android:找不到命令

    我试图完成 Android NDK 中提供的第一个示例练习 我试图在 cygwin 上运行以下命令 android update project p 然而 我得到android command not found error 我检查了我的
  • 如何验证 SQL Server 流量是否已加密?

    我需要证明我们应用程序连接字符串中的加密设置有效 验证从我们的网站到 SQL Server 的流量是否确实已加密的最简单方法是什么 你可以使用类似的东西Wireshark http www wireshark org 查看通过网络传输的数据
  • 使用 Passport-facebook 的 Facebook OAuth 安全性

    我目前正在使用客户端 React 组件让用户通过我的应用程序中的 OAuth 登录 Facebook 在服务器端 我使用 npm 包护照 Facebook 令牌 https github com drudge passport facebo
  • android中无法绕过的Root检测方法

    我知道在 root 设备上运行拥有敏感信息的应用程序根本不安全 因此 开发人员通常在这种情况下进行 root 检测 如果发现设备已 root 则该应用程序将不会安装 一切都好 开发者在root检测中使用的主要技术是检查superuser a
  • X509 C# 指南/教程

    谁能给我提供有关 X509 证书的良好介绍材料以及 C 示例 你可以从这里开始 X509证书 MSDN 资源 http msdn microsoft com en us library system security cryptograph
  • 我的网站被黑了..我该怎么办? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我爸爸今天打电话给我 说访问他网站的人收到了 168 个病毒 试图下载到他们的计算机上 他根本不懂技术 而是用所见即所得的编辑器构建了整个东西 我打开
  • 上传文件最安全的方法是什么?

    我工作的公司最近在我们托管的网站上遭受了许多标头注入和文件上传漏洞攻击 虽然我们已经解决了标头注入攻击的问题 但我们尚未控制上传漏洞 我正在尝试设置一系列即插即用类型的上传脚本以供内部使用 设计人员可以将其复制到其网站的结构中 修改一些变量
  • 安全沙箱违规

    运行我的 Flash 应用程序时出现以下错误 违反安全沙箱 与 rtmp system ip live 的连接已停止 不允许从 file F Flash 工作 RTS RT vlab BIOTECH NEO 简单神经元的被动属性 vi 特征

随机推荐

  • 改进 Ubuntu 12.04 (GTK) 下的 JFileChooser

    我有一个问题JFileChooser在 Ubuntu 12 04 下 我使用此代码来设置外观 javax swing UIManager setLookAndFeel javax swing UIManager getSystemLookA
  • 检查 Android Media Player 是否可以播放文件

    在Android中 有没有办法检查给定文件是否是媒体播放器的合法文件 这是我当前测试文件是否可以在媒体播放器中播放的方法 public boolean isPlayable File file try Uri uri Uri fromFil
  • 使用 Java 将 Paypal 集成到 Web 应用程序中

    我想将 paypal 集成到我的网络应用程序中 我正在使用 RESTEasy API 来处理宁静的请求 我想知道如何将 paypal 集成到我的应用程序中 我已经从他们的网站下载了 paypal java sdk 但现在我没有好的应用程序可
  • Powershell:导入模块

    我一直在尝试在 win2008 标准服务器上使用应用程序结构缓存 当我执行以下命令时 我得到 导入模块分布式缓存管理 Import Module 未加载指定的模块 DistributedCacheAdministration 因为在任何模块
  • 加载位图时出现内存不足错误

    我有一个带有 3 个活动的 Android 应用程序 A1 starts gt A2 starts gt A3 当完成他的过程时 开始 gt A1 所以我不会 finish 应用程序 我在用户交互后始终用 startActivity 开始下
  • Seaborn ValueError:零大小数组到没有身份的缩减操作最小值

    我从他们自己的例子中运行了这个散点图seaborn示例website https seaborn pydata org generated seaborn scatterplot html import seaborn as sns sns
  • System.Drawing.Image.FromStream() 方法中的“参数无效”异常

    我在网站中使用 Image FromStream 方法时遇到了困难 下面的代码在我的电脑上完美运行 但是当我将其上传到测试服务器时 它总是给出 参数无效 异常 if afuImageFile IsUploading afuImageFile
  • 如何设置散景中选定/未选定字形的属性

    我有一个由一些可观测值的时间序列组成的数据集 我想使用散景来查看时间序列中不同点的相图 我想知道的是如何更改选定或未选定字形的属性 在这种情况下 我想减少未选定点的 alpha 或更改选定点的颜色 下面的代码创建了我想要在 ipython
  • 验证器和 ClientIDMode 问题 (ASP.NET)

    ASP NET 4 0 引入了 ClientIDMode 属性 它允许指定如何在输出 html 中呈现 html 元素的 id 我的项目当前设置为 静态 最短 不包含层次结构 ID 当使用任何验证器时 RequiredFieldValida
  • Angular 2 - 在会话中存储的便捷方式

    有没有一种方便的方法可以保存在 sessionStorage 中 而不需要手动监视属性更改和更新 例如 我有一个带有属性 query 的 SearchComponent export class SearchComponent privat
  • 如何在 UISplitViewController 中命名后退按钮

    I have UITableViewController 其名称为新闻 和UIViewController 其名称为 DetailViewController 和UISplitViewController 我希望它在纵向使用 iPad 时显
  • 使用 File.Copy 移动文件或将流写入该位置有什么区别吗?

    我正在重构一些代码 并且有一个问题 我可以对其进行一些评论 原始代码将文件下载到流中 然后 它将流写入临时目录中的文件 然后使用 File Copy 覆盖生产目录中的现有文件 首先将其写入临时目录并使用 File Copy 与立即将流写入生
  • 如何更改 屏幕以使用

    我有这个代码 目前是 和 的组合 我想转向相对布局 但还没有看到这么多这样的例子 对于如何实现这一点的任何建议 我们将不胜感激 关于 XAML 的一些要点 屏幕上出现emptyGrid或phraseGrid 屏幕上出现buttonGrid或
  • Symfony 2.3 - 自定义致命错误

    我在 Symfony 2 3 上遇到了问题 我无法让它工作来获取处理致命错误的自定义函数 Symfony 异常工作正常 如 404 等 但致命错误则不然 这是我在互联网上搜索后得到的 我在 TestBundle 中创建了一个父控制器 另一个
  • 如何在Turbo c++ 4.0中读取文件中的数据?

    我是编程初学者 我正在尝试编写一个从文件中读取 2 个数字的代码 然后 将其显示在 Turbo C 的输出窗口中 我的代码仅读取第一个数字并产生错误的输出 对于第二个数字 include
  • 如何用纯 SQL 编写 LINQ 的 .Skip(1000).Take(100) ?

    SQL 的等价物是什么 Skip LINQ 中的方法 例如 我想从特定数据库表中选择第 1000 1100 行 只用 SQL 就可以做到这一点吗 或者我是否需要选择整个表 然后在内存中查找行 如果可能的话 我希望避免这种情况 因为桌子可能很
  • iPad 分屏视图更改主导航栏颜色

    奇怪的问题 将我的应用程序旋转到纵向 选择工具栏项目并公开 uipopovercontroller 后 如果我旋转回横向 右侧的 UINavigationController SplitView 的 objectAtIndex 0 会更改导
  • “简单表单”的 asp.net mvc 模型继承

    你将如何实施这个 我有以下模型 class Something public string Label get set public DateTime Date1 get set class SomethingStage2 Somethin
  • ASP.NET MVC 跟踪问题

    Question 如何使 ASP NET MVC 跟踪信息与作为 Trace axd 的页内跟踪输出保持一致 我可能遗漏了一些明显的东西 如果你看到它 请指出 传统 ASP NET 的背景信息 因此 回到常规的 ASP NET 时代 您只需
  • cygwin 如何/为何破坏 Windows 权限?

    我们收到 来自现场 即来自安装软件的系统管理员 的投诉 称 cygwin 搞乱 了 NTFS 上的 Windows 权限 Windows 7 10 2008 2012 等 问题用例 一般用例是这样的 系统管理员从 cygwin bash c