Se ls -l /opt/lampp exibir o grupo correto, você provavelmente não aplicou as permissões corretas para esse diretório. Use este comando para corrigir esse problema:
chmod g+rwx /opt/lampp
Se você precisar aplicar as permissões aos arquivos no diretório também (provavelmente sim), use -R para aplicar de forma recursiva os comandos chmod , chown ou chgrp .
Se você quiser que os novos arquivos criados neste diretório pertençam ao grupo xampp_user e não ao grupo principal de cada usuário, use:
chmod g+s /opt/lampp
Se você ainda não o fez, talvez seja necessário alterar a umask dos usuários para permitir rwx no grupo. Execute man umask para aprender como aplicar o umask que você deseja.