过去几年,我在密切相关的主题上发现了一些帖子。但是,我想知道是否有人对以下情况有任何具体建议。
我是Win7 SP1上cygwin 2.4.0-1的临时用户。我已经在各种Win平台上使用了cygwin多年。今天,我第一次在这台Win7机器上,在一个文件上做了一个cygwin chmod 400命令,称之为/ cygdrive / c / some / folder / file。然后我发现在整个C:中,Windows权限已被更改,而不仅仅是在C:\ some \文件夹中。具体来说,Windows属性对话框显示C:中所有文件夹的只读状态。我无法写入我的主驱动器。我试图使用Windows属性对话框更改此设置。但是,回到属性后来显示没有变化。重新启动计算机并再次尝试通过对话框更新属性不起作用。另外,从cygwin命令行发出chmod 770也无济于事。
我一直在阅读权限处理,chmod与Win ACL之间的差异,特别是与cygwin sshd相关的权限,以及Windows icacls和cacls的使用,例如: Cygwin chmod 777 command made other users 'access denied' in Windows 7
我还在/cygdrive/c/cygwin64/etc/fstab.d/上添加了一个文件:
Cygwin/vim Windows 7 file access issue
似乎没有帮助。
在C:中的几个特定文件夹上从Windows命令行运行icacls显示以下内容:
C:> icacls文件夹
文件夹BUILTIN \管理员:(I)(F) BUILTIN \管理员:(I)(OI)(CI)(IO)(F) NT AUTHORITY \ SYSTEM :( I)(F) NT AUTHORITY \ SYSTEM :( I)(OI)(CI)(IO)(F) BUILTIN \用户:(I)(OI)(CI)(RX) NT AUTHORITY \认证用户:(I)(M) NT AUTHORITY \认证用户:(I)(OI)(CI)(IO)(M)
成功处理了1个文件;处理0个文件失败
C:> icacls Users \ user
用户\用户NT AUTHORITY \ SYSTEM:(OI)(CI)(F) BUILTIN \管理员:(OI)(CI)(F) 机\用户:(OI)(CI)(F) 机\ HomeUsers:(RX)
成功处理了1个文件;处理0个文件失败
无论如何,在我开始尝试我不完全理解的icacls命令之前,我想知道这里是否有人可能对我有任何具体的建议。
非常感谢, KCW