Ограничить общий доступ к папкам через Cygwin SSHD - PullRequest
0 голосов
/ 17 марта 2010

Я недавно установил SSH-сервер на своем компьютере с Windows 7 и создал для этого отдельную учетную запись пользователя. Когда я вошел в систему, используя SSH, я смог получить доступ ко всем каталогам Windows.

/ cygdrive / c
/ cygdrive / d
/ cygdrive / e

Как запретить этому пользователю доступ ко всем каталогам win, кроме его домашнего каталога в папке cygwin / home / chuck /?

Предпочтительно, я не хочу, чтобы пользователь даже просматривал / cygdrive, когда пользователь вводит «mount».
Есть ли простой способ сделать это?
Позже я хочу разрешить удаленным пользователям входить в систему на этом компьютере и избежать путаницы с другими вещами.
Я знаю, что могу настроить отдельный компьютер, но это план на будущее.

Ответы [ 2 ]

0 голосов
/ 28 июня 2010

попробуйте изменить группу ssh_user_name на «Гость», а затем специально разрешить использование разрешений rwx для группы «Гость» на вкладке «Безопасность» в Windows. Я не пробовал это раньше, что я собираюсь попробовать в ближайшее время. Это должно быть проще, чем отказывать в доступе к каждому диску, добавив имя ssh_user_name, что крайне неэффективно, если у вас много дисков, как у меня.

Причина, по которой я выбрал гостя, заключается в том, что по умолчанию ему запрещен весь доступ, что упрощает конкретный выбор того диска, к которому вы хотите иметь доступ у ssh_user_name.

0 голосов
/ 17 марта 2010

Я не знаю конкретно о Cygwin, но в Unix вообще вы можете использовать chroot .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...