Estou enfrentando problemas com a interface PHP que chama scripts perl e shell. Estes permitem o upload de um arquivo para uma pasta e executá-los com alguma entrada ao armazenar a saída em alguns outros arquivos. Agora, parece que posso dar acesso de leitura / gravação ou executar usando um dos seguintes procedimentos:
chcon -Rv --type=httpd_sys_rw_content_t user_dir/
chcon -Rv --type=httpd_fastcgi_script_exec_t user_dir/
Como posso habilitar uma pasta recursivamente para ter permissões de leitura e gravação? Parece que apenas um dos dois contextos é eficaz. Com o primeiro, um executável está sendo criado pelo compilador, mas não pode ser executado, enquanto que, na segunda versão, a compilação também não é possível.