А что касается вызова данного скрипта -- вызывать его _не_ из-под рута не имеет смысла. Он всё равно запросит пароль рута. А вот запретить изменение я забыл. Для отладки я специально прописывал права для изменения. Прошу прощение, опечатка вышла -- спешу домой.