我的cygwin64安装显示有些文件和目录没有权限:
d---------+ 1 dean None 0 Oct 3 16:23 eclipse.workspaces
drwxr-xr-x+ 1 dean None 0 Oct 3 15:10 mailer
----------+ 1 dean None 3044991 Oct 4 10:02 devbook.pdf
Cygwin 本身不尊重这些设置,因为我可以做到
ls -l
进入像 eclipse.workspaces 这样的目录,看看里面有什么。我可以读写 eclipse.workspaces/ 目录。如果我做
touch eclipse.workspaces/junk
我明白了
$ ls -l eclipse.workspaces/
total 0
d---------+ 1 dean None 0 Oct 3 16:23 default
-rw-r--r--+ 1 dean None 0 Oct 14 16:51 junk
我今天使用 cygwin64 创建的所有文件和目录似乎都具有正常权限。在过去的某个地方,一堆目录和文件被设置为无权限。
当我从这台机器上运行的脚本在 linux 机器上创建了没有权限的文件时,我注意到了这个问题。
我已经从 cygwin 论坛尝试过这个解决方案,它并没有改变任何东西。
有人对此有解决方案吗?