文件权限从gitbash到Cygwin命令行各不相同
我在一台Windows8机器上。我在进行源代码管理时使用GitBash。我使用Cygwin将ssh连接到服务器 事实上,我有一个敏感的文件私钥,我想拥有rwx-rwx——权限 从Cygwin命令行运行ls-l时,此特定文件的权限为rwx rwx--。这正是我想要的,很好 但是,当我从GitBash运行ls-l时,它说权限是rw-r--r-。这不是我想要的。我甚至尝试在这个文件上使用GitBash的chmod,但它没有改变任何东西 我假设从Git Bash查看权限时权限不正确。该文件只是没有Git Bash认为它拥有的权限。然而,我担心Git Bash可能是正确的。如果是这样的话,那就糟糕了 Git Bash错了吗?还是怎样我很担心,因为我不希望这个文件是世界可读的文件权限从gitbash到Cygwin命令行各不相同,git,cygwin,git-bash,Git,Cygwin,Git Bash,我在一台Windows8机器上。我在进行源代码管理时使用GitBash。我使用Cygwin将ssh连接到服务器 事实上,我有一个敏感的文件私钥,我想拥有rwx-rwx——权限 从Cygwin命令行运行ls-l时,此特定文件的权限为rwx rwx--。这正是我想要的,很好 但是,当我从GitBash运行ls-l时,它说权限是rw-r--r-。这不是我想要的。我甚至尝试在这个文件上使用GitBash的chmod,但它没有改变任何东西 我假设从Git Bash查看权限时权限不正确。该文件只是没有Git
如果Git Bash只是显示了错误的权限,为什么会这样?我知道这没什么大不了的,但我很好奇为什么它会扭曲这个文件的权限。我猜与其说是rwx rwx--,不如说是rwx rwx--,你真正需要的是 当前用户的rwx。如果是这样,你可以跑
chmod a+x infile
其中a使其适用于所有用户
当你说GitBash时,这是git的Cygwin版本还是windows版本?