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>

0 ответов

Другие вопросы по тегам