有没有办法使用 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 中已实现。