我们收到“来自现场”(即来自安装软件的系统管理员)的投诉,称 cygwin“搞乱”了 NTFS 上的 Windows 权限(Windows 7/10/2008/2012 等)。
问题用例
一般用例是这样的:
- 系统管理员从 cygwin bash cmd 行启动一些“软件安装程序”
- 安装程序运行良好
- 系统管理员尝试启动 Windows 服务
结果:
服务无法启动
解决方法步骤
这些步骤似乎解决了这个问题:
结果:
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(使用前将#替换为@)