服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

cygwin sftp chroot无法查看绑定挂载点的内容

我试图给user2只访问他的主目录和完整的权限/cygdrive/e 。 我在他的$home创build了一个Data/目录,在/etc/fstab (见下面)中添加了一个bind指令,并发出了一个mount -a 。 我已经安装了cygwin并运行了sshd(OpenSSH_6.1p1)。 当连接到在sftp子系统中启用的ChrootDirectory , ~/Data似乎没有内容。 即使我将/cygdrive/e的权限recursion更改为0777 ,结果也是一样的。 在sshd_config为该用户激活ChrootDirectory ,不会显示任何内容。 但是,在使用相同的用户帐户进行连接而不更改任何权限的情况下,在注释掉sshd_config底部的Subsystem部分并重新启动sshd之后, ~/Data的内容将完全填充。 那么我怎么能在/cygdrive/e上授予这个猫神模式权限,而不必让他浏览文件系统的其他部分呢? 我错过了什么? 我的sshd_config的底部如下: Subsystem sftp internal-sftp Match User user2 ChrootDirectory /home/%u X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp /etc/fstab的唯一一行如下所示: /cygdrive/e /home/user2/Data none bind,posix=0,user 目前, /cygdrive/erecursion所有权属于Administrators:Users 。 user2 Windows帐户是Users以及Administrators的成员。 所有的目录都有一个0755的掩码。 所有文件都有一个掩码0644 。 我对于拥有pipe理员权限的用户2并不满意,但我会在稍后处理。 一个问题一次。