所以,我的(Win7)系统上有fileA.py。我可以打开它并编辑它(使用gVim)就好了。
在bash中,我运行cp fileA.py fileB.py
。
此时,我无法使用gVim打开fileB.py,而是获得[Permission Denied]错误。
即使我无法在gVim中打开它,我仍然可以cat fileB.py
阅读其内容。
然后我运行stat -c "%a %n" *.py
,我发现fileA.py和fileB.py都具有相同的(bash)权限。但是一个可以打开,另一个则不能打开。
70 fileA.py
70 fileB.py
为了继续前进,我可以chmod 777 fileB.py
。这将允许我在gVim中编辑它。当然,我的权限现在设置为777,这并不理想。
我只能从我的cygwin shell(bash)创建的文件中遇到此问题。如果我转到Windows资源管理器并复制文件,我就没有这样的问题了。
答案 0 :(得分:0)