Para que o SELinux permita que o ftpd acesse esses arquivos, eles devem ter o contexto apropriado.
O exemplo a seguir é do RHEL. Seus caminhos, etc, podem variar:
Para encontrar o conteúdo apropriado, você pode usar ls -Zd /var/ftp/pub
(ou um diretório apropriado configurado para ftp). Você deve ver os contextos do SELinux logo antes do nome do arquivo.
Exemplo: drwxr-xr-x. root root system_u:object_r:public_content_t:s0 /var/ftp/pub
public_content_t é o tipo apropriado para o conteúdo ftp.
Você pode então usar o comando chcon com --reference ou especificando o próprio tipo.
Exemplo:
chcon -Rt public_content_t /odi/CSV/in
ou você pode usar
chcon --reference /var/ftp/pub /odi/CSV/in
Qual deles você usa depende das políticas do SELinux. Depois de concluído, repita o processo de FTP.