Servidor FTP no Ubuntu

12

Estou procurando um aplicativo de servidor FTP para meu servidor sem cabeçalho, que é uma máquina virtual pública com um endereço IP público. . Eu reduzi para 3, pelo menos do que eu li são os mais aptos.

  • vsftpd
  • proftpd
  • pure-ftp

Eu pesquisei todos os 3, mas minha principal preocupação é que eu precise de uma conta que possa fazer upload, mas não veja o conteúdo da pasta / diretórios depois que ela estiver conectada.

Estávamos usando filezilla server em um servidor Windows, mas tivemos que migrar para o Ubuntu. Eu não instalei nenhum desses aplicativos antes e fiquei me perguntando se algum deles suporta isso no Ubuntu. Se eles o fizerem, como eu vou fazer isso?

    
por ErocM 29.07.2015 / 21:29

5 respostas

7

Estou usando vsftpd em um servidor interno , então só posso responder por esse…

vsftpd tem basicamente dois parâmetros para controlar a listagem de diretórios em seu /etc/vsftpd.conf

dirlist_enable
    If set to NO, all directory list commands will give permission denied.

    Default: YES

dirmessage_enable
    If enabled, users of the FTP server can be shown messages when they 
    first enter a new directory. By default, a directory is scanned for
    the file .message, but that may be overridden with the configuration 
    setting message_file.

    Default: NO (but the sample config file enables it) 

download_enable
    If set to NO, all download requests will give permission denied.

    Default: YES 

Então, no seu caso, você definitivamente deve adicionar:

dirlist_enable=NO

como mínimo e, dependendo do seu caso de uso, também desabilita os downloads e as dirmessages. (e é por isso que adicionei o parâmetro download_enable , que realmente não controla nenhuma listagem de diretórios)

Origem: man vsftpd.conf

Tendo dito tudo isso, em um servidor público, eu não permitiria que o padrão ftp fosse mais executado, mas usaria algo como sftp .

    
por Fabby 01.08.2015 / 20:10
6

Se você configurou o OpenSSH nesta máquina, você tem o sftp interno para todas as contas de usuário. A maioria dos clientes ftp modernos tem suporte embutido para o sftp. Também é muito mais seguro que o ftp regular e o imposto sobre o uso de criptografia é mínimo. De fato, na minha rede local, o sftp é mais rápido que o ftp. Dê uma chance, ele opera na mesma porta que o ssh e até funciona com o login da chave ssh.

Dê um tiro, você também economiza os recursos de executar outro processo completamente.

    
por jholt0130 05.08.2015 / 06:35
1

ProFTPD tem recursos interessantes e, na verdade, é uma ótima opção. Tem FTP nativo sobre suporte a SSH, o que é fantástico se você quiser criptografia.

Todos os documentos podem ser encontrados aqui

Ele também possui ótimos recursos para analisar logs e mensagens via The Webalizer e ftpweblog scripts

    
por AliReza Mosajjal 01.08.2015 / 21:52
0

Eu costumava ter o VsFTPd no meu servidor, mas tive que mudar para o ProFTPd porque nosso designer no Windows tinha interrupções frequentes durante o upload e tudo (ele estava usando o notepad ++ e seu cliente de FTP integrado). Agora não ouço reclamações. Quanto à listagem, você pode encontrar mais detalhes aqui .

    
por Tolga Ozses 07.08.2015 / 09:20
0

proftpd:

apt-get install proftpd

escolha: proftpd (servermode)

nano /etc/proftpd/proftpd.conf
--> ipv6 should be off
--> default root (should be inlined)(no #)
--> Require Valid Shell off (should be inlined) (no #)

nano /etc/proftpd/modules.conf
--> LoadModule mod_tls_memcache.c should be outlined (with #)
service proftpd restart

Agora você precisa adicionar alguns usuários com adduser e definir seu homedir padrão como o caminho de FTP escolhido (var / ftp) e o log-in-shell padrão para /bin/false in /etc/passwd Um exemplo:

beeberst:x:1164:33::/var/www/beeberst:/bin/false
    
por jsterr 07.08.2015 / 09:37

Tags