SSH:限制sftp到一个没有jailing shell的目录

对于一个用户组,我想:

  • 限制对指定目录的SFTP访问
  • 使用TTY的自定义shell,该shell只处理需要从系统公开的内容,但仍然需要访问整个根文件系统

所以最终我只想为来自某个组的用户执行ChrootDirectory,但是也通过sftp会话进行连接,并避免为通过TTY会话连接的用户执行ChrootDirectory。 可以通过sshd_config完成吗?

谢谢

你需要shell吗?

如果不是的话,请看一下有趣的设置。 它可以configuration为每个用户或每个组,并使用chown来限制sftp访问一个目录。