Linux 权限在父目录和双点之间变化

Linux 权限在父目录和双点之间变化

我有一个目录内容:

[root@myserver ~]# ll -a /home/user/.ssh
drwx------.  2 thomas water   48 26 nov.  15:57 .
drwxrwxrwx. 12 thomas water 4096 25 nov.  11:36 ..
-rwx------.  1 thomas water 1960 26 nov.  15:55 authorized_keys
-rwx------.  1 thomas water  183 29 janv.  2021 known_hosts

我注意到父目录显示具有 drwxrwxrwx 的完全访问权限。

当我查看父目录本身时,我获得了不同的权限:

[root@myserver ~]# ll -a /home/user | grep ssh
drwx------. 2 thomas water    29 29 nov.  11:38 .ssh

我不解释这种差异。

实际的权限是目录本身上显示的权限,而不是链接上显示的权限..

我在 SSH 连接方面确实遇到了麻烦通过密钥对,我想知道这是否与此有关。当我 时ssh thomas@myserver,系统不会提示我输入密钥的密码。我基本上被提示输入用户的密码,就好像没有配置 SSH 密钥一样。我在与同一台服务器上的其他用户进行 SSH 连接时没有遇到问题。

答案1

..链接对应的是/home/user,而不是/home/user/.ssh

.对应的是/home/user/.ssh,可以看到他们的权限是一样的。

相关内容