diff -Naur gnome-schedule-2.1.1-old//src/crontab.py gnome-schedule-2.1.1/src/crontab.py
--- gnome-schedule-2.1.1-old//src/crontab.py	2009-09-12 00:46:35.000000000 +0300
+++ gnome-schedule-2.1.1/src/crontab.py	2010-09-09 11:02:48.276393708 +0300
@@ -742,7 +742,8 @@
         #replace crontab config with new one in file
         if self.root:
             # print config.getCrontabbin () + " -u " + self.ParentClass.user + " " + path
-            os.system (config.getCrontabbin () + " " + path + " -u " + self.user)
+            os.system('chown ' + self.user + ' ' + path)
+            os.system('su -l' + ' ' + self.user + ' -c "crontab ' + path + '"')
         else:
             # print config.getCrontabbin () + " " + path
             os.system (config.getCrontabbin () + " " + path)
