Я пытаюсь установить sftp на моем Ubuntu 20.04, у меня есть 2 пользователя dev и prod, и я хочу, чтобы они подключались к папке /opt/tomcat/webapps/dev_project для dev и /opt/tomcat/webapps/prod_project для prod.
Оба находятся в группе www-data, www-data является владельцем каждого проекта в /opt/tomcat/webapps/
Эти порты разрешены с ufw
Я изменил порты в моем sshd_config 50xx2 и 50xx3 (50xx2 для ssh и 50xx3 для sftp) и добавил это в конец файла:
Подсистема sftp внутренний-sftp
Совпадение с пользователем dev LocalPort 50xx3
ChrootDirectory /opt/tomcat/webapps/dev_project/
ForceCommand внутренний-sftp
X11Номер переадресации
AllowTcpForwarding нет
Аутентификация по паролю да
Соответствие пользовательскому продукту LocalPort 50xx3
ChrootDirectory /opt/tomcat/webapps/prod_project/
ForceCommand внутренний-sftp
X11Номер переадресации
AllowTcpForwarding нет
Аутентификация по паролю да
Теперь у меня 2 проблемы: я могу подключить dev или prod, но только с портом 50xx2, а chrootdirectory - это/не то, что я задал в файле sshd_config. Если я попытаюсь подключиться к порту 50xx3, у меня будет ошибка аутентификации
Спасибо за ваши советы
РЕДАКТИРОВАТЬ :
Ну, теперь все в порядке, я просто неправильно понял права пользователя/группы на папки