vsftpd esconde certas extensões, como desabilitá-lo?

1

Eu apenas habilitei vsftpd no meu laptop (Fedora 18 se isso importa e vsftpd versão 3.0.2) e tentei me conectar a ele com meu telefone Android: sucesso!

Ainda assim, alguns minutos depois, me deparei com uma pasta com apenas duas fotos, enquanto no Nautilus ela mostra algumas fotos extras e alguns vídeos.

Estas duas fotos foram enviadas de um amigo e o resto (ambos vídeos e fotos) vem da nossa câmera DLSR.

Depois de brincar, notei que as imagens dos nossos amigos são .jpg , enquanto as fotos da câmera são .JPG . Um rápido loop bash e todas as imagens são .jpg : win! :)

Ainda assim, filmes provenientes da câmera são .MOV e alterá-los para .mov não ajuda. Eu tentei apenas alterar a extensão para .avi e ele funciona (embora o vídeo ainda esteja em formato mov)

Então eu me transformei em man 5 vsftpd.conf e só encontrei deny_file e hide_file , que por padrão deve ser (None) de acordo com a página man.

De qualquer forma, adicionei-os a /etc/vsftpd/vsftpd.conf , reiniciei e ainda não tenho vídeos: S

Alguma ideia do que poderia estar errado?

Ok, eu tenho um ponteiro, o SELinux parece ser o problema (veja os comentários abaixo). Ainda assim, outros usuários vão acertar isso também, então, alguma pista de como fazer o SELinux não bloquear alguns arquivos ou outros?

    
por gforcada 05.11.2013 / 20:12

1 resposta

0

Ok, finalmente encontrei:

setsebool -P ftpd_full_access 1

A opção -P torna-a permanente.

Por alguma razão SELinux apenas permite um acesso limitado à funcionalidade ftp, o comando acima diz SELinux para permitir acesso total ao ftp, o que quer que isso signifique ...

    
por 05.11.2013 / 21:58