Você precisa da permissão de execução para executar / executar o arquivo. Se o arquivo for /home/user/test.cpp
e você for o proprietário do arquivo, então para executar o arquivo você precisa dos bits de permissão como:
-rwxr--r-- 1 user user 1490 Feb 13 12:07 /home/user/test.cpp
Aqui apenas o proprietário ('user' neste exemplo) pode ler, escrever e executar o arquivo, enquanto o grupo ('user' neste caso) e todos os outros só podem ler o arquivo.
Para definir a permissão como esta, execute o seguinte comando no Terminal:
sudo chmod 744 /home/user/test.cpp
Se você fizer isso, o bit de execução será definido e você poderá executar o arquivo.