Você está sendo negado permissão para executar seu arquivo. Você não pode executar um arquivo sem primeiro torná-lo executável.
ls -l server
Exibirá as permissões do arquivo . Você pode definir o bit de execução com
chmod +x server
Seu código pode ser executado como
./server
Seu erro FATAL:kernel too old
surge porque você compilou uma versão do glibc
que é muito mais recente que o versão do kernel que você está tentando executar. Recompile com o glibc
correspondente ao sistema em que você pretende executar o código ou execute-o em um sistema diferente, com o kernel correto.
A propósito, 'server' é um nome muito terrível para um executável.