Я настроил пользователя ssh на Windows Server 2008 R2.
Я смог изменить каталог по умолчанию.
Единственная часть, которую я не мог понять, это как ограничить пользователя только этим каталогом.
Другими словами, я не хочу, чтобы пользователь мог менять каталог.
Пожалуйста, порекомендуйте.
РЕДАКТИРОВАТЬ:
Вот где я стою:
- Cygwin установлен
- Пользователь (
James
) создан в Windows - Группа (SftpUser), созданная в Windows
SftpUser
не отображается в /etc /passwd- вместо этого есть какая-то группа
None
членом которой является Джеймс - Я могу войти с моим пользователем
cygdrive
иdev
(я не хочу этого)cygdrive
пуст
Вот сценарий
Я хочу, чтобы James
из группы sftpUser
был ограничен папкой для загрузки.
Путь находится на внешнем диске:
D:\uploads\james_folder\
в Cygwin
/cygdrive/d/uploads/james_folder/
Я не против иметь ограничение на
/home/james/upload
А затем смонтировать каталог в домашнем каталоге, но кажется, что Cygwin не поставляется вместе с Samba.
sshd_config
Match user james
ChrootDirectory /home/james/upload/
ForceCommand internal-sftp