Cygwin如何/为什么破坏Windows权限? [英] How/why cygwin breaks windows permissions?

查看:43
本文介绍了Cygwin如何/为什么破坏Windows权限?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

问题用法

一般用法如下:

  • sysadmin从cygwin bash cmd行启动一些‘软件安装程序’
  • 安装程序运行正常
  • sysadmin尝试启动Windows服务

结果: 服务无法启动

解决方法步骤

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

  • sysadmin使用windows ICACLS命令重置NTFS权限:(在本例中,"acme"是新创建的目录。此命令将acme及其子项设置为重新继承文件夹"d:instance"的权限

    d:实例>icacls acme/Reset/T/C/q

  • sysadmin启动服务

结果: Windows服务启动

问题

  • cygwin处理新写入文件的权限与Powershell不同的原因是什么?这是umask版本错误的问题吗?
  • 系统管理员是否可以提前采取措施以确保cygwin正确设置权限?

提前感谢

推荐答案

我找到答案here,指的是this邮件列表信函。

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

这篇关于Cygwin如何/为什么破坏Windows权限?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆