Esto significa que estás intentando ejecutar un archivo binario usando tu script bash que no está pensado para ser ejecutado como tú lo intentas. Ya es un archivo binario y estás intentando que tu $SHELL lo analice y lo ejecute.
en un ejemplo muy simple, si intentas ejecutar el comando `w’ como
$ bash w
/usr/bin/w: /usr/bin/w: cannot execute binary file
de manera similar podrías estar golpeando el mismo método o como se ve en tu fragmento de código.
Mientras que, para el resto de sus comandos, todos estos comandos de detener, apagar, reiniciar, etc., son los comandos propiedad de la raíz y necesitan prilveges de superusuario para ejecutarse y realizar la operación requerida. los usuarios normales no pueden ejecutarlos otra explicación es que estos comandos se colocan en /sbin/ y /usr/sbin , que podría no estar en su variable $PATH ( que se utiliza para validar los comandos bajo su custodia )