настроить фтп таким образом чтобы не надо было под каждого пользователя настраивать фтп директорию, чтобы фтп директория настраивалась на уровне самого фтп сервера, а не пользователя
Можно, при использовании vsftpd с виртуальными поьзователями.
Вот инструкция и пример конфигурационного файла.
Думаю разберётесь.
Инструкция 100% рабочая, проверял лично на виртуалке.
Но, в повседневной жизни никогда не использовал поскольку эту инструкцию накопал пару лет назад а тогда уже делать ftp было не актуально.
Непонятно нафиг оно вам нужно при наличии sftp.
Там тоже через chroot можно переназначить домашние директории и ограничить только sftp отключив вход для ssh.
Второй вариант использовать filezilla server, недавно появился для Linux. Если устанотся на Ubuntu, думаю настройка должна быть не сложной по аналогии с Windows. Сам никогда не устанавливал на LInux.
https://filezilla-project.org/download.php?show_all=1&type=server
Пользователь добавил сообщение 11 Апреля 2022, 11:50:26:
Пользователь добавил сообщение 11 Апреля 2022, 11:57:26:
P.S.
А по той инструкции, по которой Вы делали надо в конфиг запихать:
chroot_local_user=YES
ну или раскомментировать.
Чтоб пользователи из домашнего каталога не вылезали и не видели корень.