[ glamoc @ 23.02.2011. 18:38 ] @
Hocu da na racunaru sinhronizujem vreme sa nekim od time servera na internetu.
Na internetu sam nasao ntpdate programce koje omogucava da se ovo radi.
Ja sad imam dva problema.Prvi je sto mi racunar stoji iza proxy-ja, ali to bi mozda mogao i da resim pomocu tsocket-a,
a drugi je sto pokretanje ovog programa zahteva sudo permisu.
Ideja mi je da poziv ovog programa postavim u crone, tako da se vreme sinhronizuje dnevno.
Kako da u crone stavim naredbu sudo ntpdate, kad ce zahtevati unos sifre.
Postoji li nacin da se ovo resi.
[ Tyler Durden @ 23.02.2011. 19:08 ] @
Mozes da stavis SUID na tu komandu.
[ combuster @ 23.02.2011. 19:15 ] @
https://help.ubuntu.com/community/CronHowto

Zasto bi ti trazilo sifru kada se cron servis pokrece sa root privilegijama ?
[ Tyler Durden @ 23.02.2011. 19:29 ] @
Ne bas.
Kada napravis crontab kao korisnik, sve skripte u njemu ce se izvrsavati pod tim uid-om. Pa zamisli koja bi to sigurnosna rupa bila kad bi mogao da kroz user cron da pokreces sta god hoces kao root :)
[ combuster @ 23.02.2011. 20:07 ] @
Ma mislio sam da radi kao standardan daemon, da ti ne treba sudo blahblah , vec ako hoces da ti trci u cronu neki skript sa admin privilegijama onda kao superuser i editujes crontab, ako hoces da se pokrece sa tvojim korisnickim privilegijama onda ga editujes kao user. Nije mi imalo logike da u liniju ubacuje:

01 * * * * sudo /usr/bin/ntpdate :D :D :D

A servis se pokrece sa root privilegijama da bi mogao da ucita sve ostale cron job-ove svih korisnika.

Citat:

Kako da u crone stavim naredbu sudo ntpdate, kad ce zahtevati unos sifre.


:)
[ dany12 @ 23.02.2011. 20:59 ] @
Code (bash):
#!/bin/bash
ntpdate
exit 0


Napravis skriptu ntpdate sa ovim gore i ubacis je u /etc/cron.daily.