Ale ja mam uruchomiony program w cronie i nie ma problemów. Akurat mam program do monitorowania modemu, mam to zrobione w podobny sposób jak niżej
# crontab -e
*/1 9-23 * * * /usr/sbin/vnstat.cron
Wszystkie crony uruchomione jako root u mnie działają na normalnym użytkowniku, a śćiślej ujmując na systemie.
A może dla testów spróbuj zrobić takie coś
* * * * * echo $(date) >> /root/test.txt
i sprawdź czy działa.
PS. Po głębszej analizie można poznać jakiego typu to modem ;) i od jakiego operatora :)