Я установил SFTP на серверы Windows, используя copSSH, и все в порядке, и он работает хорошо, однако вы можете вернуться из основного корня.
Например, когда я использую C: \ copSSH \ home {username} в качестве этого пользователя, я могу вернуться в copSSH и в их каталоги.
И у меня есть настройки пользователя, которые на самом деле являются C: \ inetpub \ wwwroot, но этот пользователь может войти в систему и все, что у меня есть, установлено как мой путь / cygdrive / c / inetpub / wwwroot
Было бы идеально, если бы пользователь мог идти только вперед из начального каталога, а не взад и вперед, нет возможности записи, но есть чтение и загрузка .......
Спасибо
По-видимому, в Cygwin есть некоторые ограничения для сред chroot-стиля. Это обсуждение на форуме Вот.
В конечном итоге предлагается следующий обходной путь (из часто задаваемых вопросов о copSSH):
Как я могу ограничить доступ пользователей только к их домашним каталогам?
Я рекомендую использовать для этого разрешения NTFS.
Создайте местную группу.
net localgroup CopsshUsers / ADD
Запретить доступ к этой группе на верхнем уровне.
cacls c: \ / c / e / t / d CopsshUsers
Откройте доступ к каталогу установки copSSH.
cacls copssh-inst-dir / c / e / t / r CopsshUsers
Добавьте пользователя Copssh в группу выше.
net localgroup CopsshUsers пользователь / добавить
Затем можно использовать активацию пользователя COPSSH, чтобы разрешить доступ на уровне домашнего каталога.
Повторите шаги 4 и 5 для каждого пользователя.