Se você suspeitar que o SELinux é o culpado (ou seja, se alguma violação aparecer em /var/log/audit/audit.log
quando você tentar fazer o upload ou se o upload for concluído com êxito após configurar o SELinux no modo permissivo), procure em audit2allow para transformar suas mensagens de auditoria de falha em regras do SELinux que permitirão as ações que você está tentando executar.