我正在运行 Ubuntu 18.04.2 LTS,并希望托管一个 sftp 服务器,用户只能访问他们的主目录。
我已将其添加到 sshd_config 并重新启动 ssh:
Match group sftp
ChrootDirectory /home/ftp_user
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
我可以确认 /home/ftp_user 的全部内容均归 ftp_user 所有,并且 ftp_user 是 sftp 组的成员。
我可以以用户 ftp_user 的身份通过 bash 和 filezilla 进行 sftp 访问。但是,当我这样做时,目录 /home 被列出,但 /home/ftp_user 被拒绝访问。
这不是我期望的行为。我希望 /home/ftp_user 被首先列出,并且我希望它可以访问。我做错了什么?