Для выполнения файла (сценария или иного) вам необходимо иметь возможность загружать его содержимое в память, следовательно, иметь доступ для чтения.
Таким образом, только оставив права на исполнение для ваших файлов, никто не сможет их прочитать. Тем не менее, это все еще плохая идея. Ничто, что не должно быть выполненным, должно получить права на выполнение. На вашей позиции я бы гораздо больше беспокоился о случайном выполнении текстового файла, начинающегося с rm *, чем кто-либо, использующий трюки для просмотра моих файлов.