为什么Cygwin主目录是公开的?

时间:2014-05-15 04:52:34

标签: cygwin file-permissions

当我安装Cygwin时,默认位置是c:\ cygwin,在我打开Cygwin终端后,它会在C:\ cygwin \ home \中创建我的主文件夹,其中Everyone组默认具有读访问权限。因此,如果我在vim中创建日记并将其保存到我的个人资料中,那么我登录的计算机的所有用户都可以阅读我的日记。显然,这不是普通Windows配置文件的默认选项,因此我想知道Cygwin的默认主目录权限背后的逻辑是什么,因此我可以按照它的使用方式使用它。谢谢!enter image description here

2 个答案:

答案 0 :(得分:0)

windows和cygwin的权限结构之间存在差异。

您可以通过右键单击在Windows中指定其权限来保护您的日记。

然后,您可以使用以下方法检查其在cygwin中的权限:

ls -l diary.txt

chmod 0600 diary.txt

ls -l diary.txt

然后以不同的(测试)用户身份登录同一台计算机,看看你是否在windows下和cygwin中读取了该文件。

答案 1 :(得分:0)

对于对此主题感兴趣的人,它可能会回到Linux上的一个名为UMASK的设置,它指定新文件的默认权限。默认值为" 022"意味着"不剥夺所有者的许可,并从该组和世界其他地方取走写入权限。这意味着文件所有者具有完全访问权限,其他人都具有读取权限。

他们说这样可以更轻松地与其他用户共享文件。我说很明显,当我们拥有能够将密码保存到磁盘的网络浏览器和其他工具时,这种逻辑会超前。