当使用 SFTP 连接到我们的服务器时,我们突然遇到一个奇怪的问题。
服务器为多个用户托管多个主目录,每个目录都位于/home/store/userXYZ
.
重现问题的步骤:
- 将主目录的所有权设置为 user:user-group (
/home/store/userXYZ
) - 使用用户帐户/凭据通过 sftp 连接
- sftp登录目录默认为用户主目录
- 用户主目录的所有权在 sftp 登录时设置为 root:root
在过去,这按预期工作,并且在与 sftp 连接时不会覆盖主目录的所有权。
我们有不是更改了有关 chroot 的任何配置文件或值sshd_config
,# ChrootDirectory %h
被注释掉,所以我猜测这就是 sshd 默认使用的内容。通过 ssh 登录也默认登录到用户主目录。
你知道这里的问题可能是什么吗?
谢谢! :-)