I have a desktop computer (Intrepid x86_64) that runs for months and
months and is never rebooted. (All it does is play the radio and and the
occasional movie, and act as a backup in case I seriously goober up my
laptop.) I noticed this afternoon that its time was off by five
minutes. I know that I can reset the time from an NTP server by
rebooting, but that is a pain. Google told me that I can reset the time
with:

ntpdate 0.pool.ntp.org
hwclock --systohc

So I decided to use my amazing knowledge of bash scripting learned at
the recent class to create a little script with an icon next to the
clock display in the Gnome panel. My script is:

#! /bin/bash
su #'cause only root can set the time
ntpdate 0.pool.ntp.org
hwclock --systohc

When I try to run it as jjj it asks for root password, I enter it,
and then I get an authentication error. If I change to root first and
then run it, it runs fine, and without prompting for root password.

It must be the su line. How do I make a script run as root? Or can I
fiddle with the permissions so jjj has permission to set the time, then
just remove the su line from the script and forget about running it as
root?
_______________________________________________
PLUG mailing list
[email protected]
http://lists.pdxlinux.org/mailman/listinfo/plug

Reply via email to