ProFTPD с использованием mod_sftp и DefaultRoot
Я пытаюсь настроить Ubuntu 18.04 (бионический) с ProFTPD версии 1.3.5e в качестве SFTP-сервера (только) на порт 2222.
Filezilla (Windows) отказывается подключаться, когда параметр DefaultRoot ~ находится в proftpd.conf или не имеет никакого эффекта. При подключении я могу перемещаться по всей файловой системе.
Есть много примеров "DefaultRoot ~" в конфигурации SFTP в сети, поэтому я не знаю, почему я это получаю.
Пожалуйста, кто-нибудь может посоветовать, поддерживается ли chrooting.
TraceLog /var/log/proftpd/proftpd_trace.log
Trace scp:20 sftp:20 ssh2:20
SystemLog /var/log/proftpd/proftpd_system.log
SyslogLevel debug
DebugLevel 10
TransferLog /var/log/proftpd/proftpd_transfer.log
LoadModule mod_sftp.c
LoadModule mod_sftp_pam.c
ServerType standalone
ServerIdent on "My FTP Server"
DefaultServer on
UseIPv6 off
Umask 022
MaxInstances 30
User proftpd
Group nogroup
#Has No effect
DefaultRoot ~
AllowOverwrite on
RequireValidShell off
RootLogin off
UseReverseDNS off
AuthPAMConfig proftpd
AuthOrder mod_auth_file.c*
AuthUserFile /etc/proftpd/ftpd.passwd
<VirtualHost 192.168.14.251>
<IfModule mod_sftp.c>
SFTPEngine on
Port 2222
SFTPLog /var/log/proftpd/proftpd_sftp.log
SFTPHostKey /etc/ssh/ssh_host_rsa_key
SFTPHostKey /etc/ssh/ssh_host_ecdsa_key
SFTPDHParamFile /etc/proftpd/dhparms.pem
SFTPCompression delayed
ShowSymlinks on
MaxLoginAttempts 6
#DOES NOT WORK. Prevents Login
DefaultRoot ~
Umask 022
</IfModule>
</VirtualHost>