Да, точно дело было в регистре. Но он всё равно запрашивает пароль((
Так, если я дам права на выполнение только конкретного скрипта, где же тут дыра? Хотите сказать, что скрипт могут подменить? Так на скрипт будут стоять соответствующие права!
Пользователь решил продолжить мысль 30 Октября 2013, 11:50:31:
lyoha100,
echo пароль | sudo -S /home/alexey/desktop/1.sh

Спасибо, работает! Я такой способ уже видел, но что-то не мог его реализовать))
Но с sudoers всё же хочется разобраться до конца, на будущее.
Пользователь решил продолжить мысль 30 Октября 2013, 12:06:45:
echo password | sudo -S mkdir /home/dir
так работает в терминале, а когда это запускает apache, то не работает((