Cygwin如何/为什么破坏Windows权限? [英] How/why cygwin breaks windows permissions?
本文介绍了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正确设置权限?
提前感谢
推荐答案
您需要编辑Cygwin的/etc/fstab并将"noacl"添加到装载选项列表中。
这篇关于Cygwin如何/为什么破坏Windows权限?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文