Não é possível iniciar o proftpd server debian 8

1

Estou tentando configurar um servidor ftp no debian 8. Estou usando o arquivo conf básico do proftpd: link

Agora, quando tento iniciar o servidor, recebo este erro:

[....] Starting proftpd (via systemctl): proftpd.serviceJob for proftpd.service failed. See 'systemctl status proftpd.service' and 'journalctl -xn' for details. failed!

logs:

juin 04 10:47:52 client1 proftpd[2325]: Starting ftp server: proftpd2015-06-04 10:47:52,978 client1 proftpd[2331]: fatal: unknown configuration directive 'DisplayF juin 04 10:47:52 client1 proftpd[2325]: failed! juin 04 10:47:52 client1 systemd[1]: proftpd.service: control process exited, code=exited status=1 juin 04 10:47:52 client1 systemd[1]: Failed to start LSB: Starts ProFTPD daemon. -- Subject: L'unité (unit) proftpd.service a échoué -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- L'unité (unit) proftpd.service a échoué, avec le résultat failed. juin 04 10:47:53 client1 systemd[1]: Unit proftpd.service entered failed state. '

Alguma ideia sobre o problema?

    
por HaTiMuX 04.06.2015 / 10:49

2 respostas

2

Pode ser que você tenha um erro no arquivo proftpd config. Você precisa executar a verificação de configuração. A maneira mais fácil de fazer uma verificação de sintaxe informativa, conforme declarado aqui , é executar:

proftpd -td10

ou você pode correr (menos ruído):

proftpd -td5

Para a configuração da amostra na sua pergunta, o resultado é:

2015-06-04 12:05:43,290 debian proftpd[22458]: using PCRE 8.35 2014-04-04
2015-06-04 12:05:43,291 debian proftpd[22458]: using TCP receive buffer size of 87380 bytes
2015-06-04 12:05:43,291 debian proftpd[22458]: using TCP send buffer size of 16384 bytes
2015-06-04 12:05:43,292 debian proftpd[22458]: mod_memcache/0.1: using libmemcached-1.0.18
2015-06-04 12:05:43,293 debian proftpd[22458]: <Directory />: adding section for resolved path '/'
2015-06-04 12:05:43,293 debian proftpd[22458]: fatal: unknown configuration directive 'DisplayFirstChdir' on line 53 of '/etc/proftpd/proftpd.conf'

Pode ser que você tenha que comentar a linha:

DisplayFirstChdir       .message
    
por 04.06.2015 / 11:07
2

De acordo com o link , a diretiva DisplayFirstChdir ficou obsoleta em DisplayChdir com o parâmetro true suplementar.

Então, em vez de:

DisplayFirstChdir .message

Você precisa agora de:

DisplayChdir .message true

Se você quiser que a mensagem seja exibida toda vez que alguém entrar nesse diretório, omita o true .

Como eu descobri isso? Fui ao site do ProFTPd e procurei na documentação, encontrando Diretivas por nome . Ficou evidente que DisplayFirstChdir não era um verbo válido, então eu olhei para o equivalente mais próximo pelo nome.

    
por 04.06.2015 / 12:42