Возможно, причиной проблемы является тот факт, что вы передаете аргумент.
Вместо:
t ALL=(ALL) NOPASSWD: /home/t/program_files/hardware/cpu/cpuFreq/changeCpuFreq.sh
попробуй это:
t ALL=(ALL) NOPASSWD: /home/t/program_files/hardware/cpu/cpuFreq/changeCpuFreq.sh *
Я думаю, вы использовали until
там, где вам явно нужно while
.