Você pode fazer chmod o-x test/script.sh
, mas isso é inútil. O usuário pode simplesmente copiar o arquivo para seu diretório pessoal, torná-lo executável e executá-lo a partir daí. Ele será executado com privilégios do usuário, a menos que seja setuid. E os scripts de shell não podem ser setuid, mas copiar um arquivo setuid removerá o bit setuid da cópia de qualquer maneira.