Sempre que eu configuro o Ubuntu em um novo sistema, ativo o perfil padrão do AppArmor para o Firefox via
sudo aa-enforce /etc/apparmor.d/usr.bin.firefox
Fazer isso no Ubuntu 14.04, no entanto, torna os applets Java inutilizáveis. Executar o Firefox por terminal e navegar para a página de teste de Java da Oracle levará a mensagens de erro como:
Failed to create data directory /run/user/1000/icedteaplugin-$USER-XXXXXX, Permission denied
Unable create data directory (null)
Eu tentei os plugins IcedTea 6 e IceaTea 7, mas sem sucesso. A definição do perfil do Firefox para reclamar do modo via sudo aa-complain ...
e a reinicialização do AppArmor por sudo service apparmor reload
ainda não permite a execução de applets Java. O único método para fazê-los funcionar que eu encontrei até agora é desabilitar o AppArmor para o Firefox completamente via:
sudo ln -s /etc/apparmor.d/usr.bin.firefox /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.bin.firefox
sudo service apparmor reload
Obviamente, isso é bastante inconveniente e indesejável do ponto de vista de segurança.
Existe uma maneira de manter o AppArmor para Firefox ativado e permitir a execução de applets Java via IcedTea?