我有一个目录内容:
[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
,可以看到他们的权限是一样的。