我正在管理带有 DSM 4.1 的 Synology Diskstation 412,我需要能够通过 SFTP 将文件上传到文件系统。但是,当我在 DSM 中启用内置的 SFTP 服务器时,它总是将我限制在我的主目录中。我尝试更改 /etc/ssh 中的配置,但没有任何效果。但是,通过 SSH 登录服务器可以让我正常访问文件系统。
有没有办法解除 SFTP 上的监禁?
答案1
这取决于您的系统用于提供 SFTP 的守护进程。我们在这里使用 vsftpd 设置了这个 chroot,它是以下参数:
chroot_local_user=YES
这将强制用户切换到他们的主目录,但这是 vsftpd 服务器特定的配置。您知道这是 Synology 用来提供此服务的守护进程吗?
编辑:如果 sftp 服务由 OpenSSH 提供,您可以查看“sshd_config”文件,并查找 ChrootDirectory 参数?它是否未设置?
http://www.openbsd.org/cgi-bin/man.cgi?query=sshd_config&sektion=5