锁定对已安装的 WinServer 子文件夹的 SFTP 访问

锁定对已安装的 WinServer 子文件夹的 SFTP 访问

如果有人能帮助解决这个问题,我将不胜感激!我在一个站点有两台服务器 - 一台运行 WinServer 2012,另一台运行 Ubuntu Server 16.04.5。Ubuntu 服务器目前有一个通过 CIFS 安装的 WinServer 网络共享。

我想要做的是在 Ubuntu 服务器上创建一个用户帐户,该帐户只能通过 SFTP(而非 SSH)访问 WinServer 上的特定子文件夹。我最初使用以下说明作为指南:https://www.digitalocean.com/community/tutorials/how-to-enable-sftp-without-shell-access-on-ubuntu-18-04

最初,我在步骤 2 下没有做任何事情,而对于步骤 3,我尝试将 ChrootDirectory 设置为已安装的 WinServer 位置,但路径中指定了子文件夹(例如 /media/<WIN_SERVER_NAME>/folder/sub-folder)。然后,我尝试使用 FileZilla 进行 SFTP,并且能够使用我在步骤 1 中创建的新用户 ($user) 进行连接,并查看文件夹的内容,但无法向其中上传任何内容。

然后,我尝试挂载 WinServer 子文件夹,但告诉 Ubuntu 使用 0757 文件和目录权限挂载它,或者使用 $user:$user 所有权挂载它,但每次我这样做然后尝试使用 SFTP 时,FileZilla 都会出现致命错误并且无法连接。

我觉得此时我应该寻求一些帮助,看看如何才能完成我想要完成的事情。任何内部信息或建议都将不胜感激!谢谢。

相关内容