copSHH如何限制用户从那里回到主根

我已经在使用copSSH的Windows服务器上安装了SFTP,并且一切都很好,并且工作正常,但是您可以从主根目录返回。

例如,当我使用C:\ copSSH \ home {用户名}作为那个用户时,我可以回到copSSH并进入他们的目录。

而且我有一个用户设置实际上是C:\ inetpub \ wwwroot,但该用户可以进入系统,我有这个设置为我的path/ cygdrive / c / inetpub / wwwroot

如果用户只能从开始的目录前进,而不是出去,没有写能力,但是有读取和下载,这将是理想的。

谢谢

Cygwin显然对chroot风格的环境有一些限制。 这里有一个论坛讨论。

最终,build议使用以下解决方法(来自copSSH FAQ):

我怎样才能限制用户只能访问他们的主目录?

我build议为此目的使用NTFS权限。

  1. 成为一个本地组织。

    net localgroup CopsshUsers / ADD

  2. 拒绝访问该组的顶级。

    cacls c:\ / c / e / t / d CopsshUsers

  3. 打开对copSSH安装目录的访问权限。

    cacls copssh-inst-dir / c / e / t / r CopsshUsers

  4. 将Copssh用户添加到上面的组中。

    净本地组CopsshUsers用户/添加

  5. 然后可以使用COPSSH用户激活来允许在主目录级别进行访问。

为每个用户重复步骤4和5。