Я создал FTP-сайт и установил разрешения для каждого пользователя и группы пользователей (Администраторы/Пользователи), используя виртуальный каталог. У каждого пользователя есть собственный каталог, к которому он может получить доступ, а администраторы могут получить доступ ко всем папкам внутри папки ftproot.
Каждое разрешение пользователя работало нормально при подключении через FileZilla — на обычном FTP. Затем я попытался настроить SFTP, для этого мне нужен OpenSSH SSH Server. Я установил его с помощью «Приложения»> «Приложения и функции», запустил его и создал новое правило брандмауэра для порта 22. Когда пользователь подключается с помощью SFTP, определенные мной разрешения больше не действуют, и пользователь может получить доступ к каждой папке.
Кроме того, когда пользователь входит в систему, система создает новую папку, называемую его именем пользователя (пример: user01) в основной папке «Пользователи» внутри виртуальной машины. Я пытался изменить файл sshd_config, расположенный в основной папке ssh (следуя этим шагам https://bensmann.no/restrict-sftp-users-to-home-folder/) Когда я пытаюсь перезапустить «OpenSSH SSH Server», я получаю сообщение об ошибке, говорящее о том, что он не может запустить сервер.
Мой вопрос:
Каковы правильные шаги по созданию SFTP с изоляцией пользователей?
Я использую Windows Server 2019 с графическим интерфейсом.