cygwin sftp限制用户到主目录

cygwin sftp限制用户到主目录

有没有办法使用 sftp 和 cygwin 将用户限制在某些主目录中:

例如 user1 无法退出

/主页/用户1/

用户2

/主页/用户2/

我不认为窗户上有,但也许我错了。

如果失败了,有没有办法只让用户获取目录列表并上传文件?我试图避免用户能够访问彼此的文件。

谢谢

保罗

答案1

您应该阅读 sshd_config 手册页:man sshd_config

看来您需要 /etc/sshd_config 中的 ChrootDirectory 选项:

ChrootDirectory %h

如果你只希望限制适用于某些用户,那么你应该在上述内容之前添加

Match User user1,user2,...

以上内容并非 Cygwin 所特有的,但您应该在 Cygwin 上进行测试,以确保它在那里能按预期工作。我自己没有使用过 ChrootDirectory 选项,因此您应该检查以确保它在 Cygwin 中已实现。

相关内容