Normalmente, o diretório / usr / share / applications é de propriedade de root - você não poderá cat
em um arquivo lá sem sudo. Você pode modificar o comando here-doc para
cat << _EOF_ | sudo tee /usr/share/applications/Scratch2.desktop
ou apenas use um editor para criar o arquivo .desktop em vez
sudoedit /usr/share/applications/Scratch2.desktop
FWIW Não acredito que .desktop
arquivos precisem de permissão de execução, mas se eles precisassem, você precisaria de sudo
para alterar isso também
sudo chmod +x /usr/share/applications/Scratch2.desktop