文件权限从Git Bash变为Cygwin命令行

时间:2014-04-30 21:03:49

标签: git cygwin git-bash

我在Windows 8机器上。我在做源代码控制时使用Git Bash。我使用Cygwin ssh到我的服务器。

我有一个敏感文件(实际上是私钥),我希望拥有rwx-rwx----权限。

从Cygwin命令行运行ls -l时,此特定文件的权限为rwx-rwx----。这正是我想要的,好的。

但是,当我从Git Bash运行ls -l时,它说权限为rw--r---r--。这不是我想要的。我甚至尝试在这个文件上用Git Bash做chmod,但它并没有改变任何东西。

我认为从Git Bash查看权限时,权限是不正确的。该文件没有Git Bash认为的权限。但是,我担心Git Bash可能是正确的。如果是这种情况,这很糟糕。

Git Bash错了吗?或者是什么?我很担心,因为我不希望这个文件具有世界可读性。

如果Git Bash只是显示权限错误,那为什么呢?我知道这不是什么大不了的事,但我很好奇它为什么会扭曲这个文件的权限。

1 个答案:

答案 0 :(得分:-1)

我猜你不是rwx-rwx----,而是你真正需要的是 当前用户rwx。如果是这种情况,您可以运行

chmod a+x infile

a使其适用于所有用户。

chmod Man Page