Cygwin权限异常导致Windows文件访问问题求助
Cygwin权限异常导致Windows文件访问问题求助
各位大佬好,我现在遇到个Cygwin的权限问题,折腾好久了想求助下!
我用Cygwin来做定期备份,比如会执行这条命令:
cp -a "$(cygpath C:\Users\S\Documents)" "$BU_FOLDER"
但我发现,用Cygwin的cp、mkdir这类创建文件夹或文件的命令时,生成的文件/文件夹在Windows资源管理器的「属性→安全」标签里会被加上特殊权限——应该是Cygwin为了在Windows上模拟POSIX兼容环境搞的,但这给我带来了不小的麻烦。
按照下面的步骤操作,我会直接被锁死无法访问目标文件:
- 用上面的备份命令把Documents文件夹复制到备份目录
- 之后尝试在目标目录里删除一个子文件夹(比如
$BU_FOLDER/Documents/myfolder) - Windows会卡顿一会儿,文件夹看似被删掉,但之后我就被锁定,没法再访问这个目录了
这些由Cygwin命令添加的特殊权限,我找不到办法递归移除所有文件夹及文件里的这些权限。现在我很纠结:是不是应该干脆停止使用Cygwin?毕竟在Cygwin内部操作这些文件时权限是正常的,我能正常修改文件夹和文件,但一到Windows资源管理器里操作就会出现各种诡异的意外情况,作为普通用户真的被搞懵了,有没有大佬能给点解决思路?
备注:内容来源于stack exchange,提问作者Shayan
相关产品推荐
相关产品推荐

