[ kolani83 @ 07.11.2012. 11:28 ] @
Kako da dozvolim normalnom useru da pokrene komandu koju moze samo root user? Konkretno teba obican user da update vreme i datum Code: .ntpd - u server.com Unapred hvala. |
[ kolani83 @ 07.11.2012. 11:28 ] @
[ tarla @ 07.11.2012. 11:51 ] @
man sudoers
[ Miroslav Strugarevic @ 07.11.2012. 12:00 ] @
Mozes ovako:
chmod u+s /usr/sbin/ntpdate Ili jos bolja varijanta (sigurnija) da podesis sudo (visudo) za tog korisnika i da mu dozvolis da pokrece samo ntpdate bez passworda. Code: korisnik ALL = NOPASSWD: /usr/sbin/ntpdate [korisnik@host ~]$ ntpdate 0.rhel.pool.ntp.org 7 Nov 12:58:37 ntpdate[1633]: bind() fails: Permission denied [korisnik@host ~]$ [korisnik@host ~]$ [korisnik@host ~]$ sudo ntpdate 0.rhel.pool.ntp.org 7 Nov 12:58:46 ntpdate[1637]: adjust time server 147.91.26.20 offset -0.105962 sec [ kolani83 @ 07.11.2012. 14:01 ] @
Radi. Hvala puno.
Imam jos jedno pitanje: Napravio sam skriptu koja sadrzi ovu komandu i radi. E sada kako da pokrenem ovu skriptu svakog dana u 8 ujutru. Onda sam resio sve probleme. Pozdrav [ Miroslav Strugarevic @ 07.11.2012. 14:01 ] @
Ne znam koji Linux koristis. Ja bih pokrenuo ntpd servis i zabatalio bih ovo sto ti hoces da radis.
[ kolani83 @ 07.11.2012. 14:17 ] @
SUSE Linux koji je instaliran pre 7 godina i na njemu se baze i ne moze da se obori.
Root-ov cron je posesen da se updejtuje svakog dana ali nece da radi pa mora rucno. Moja ideja je da useru(oracle) dam da moze da update-uje vreme. Napisem skriptu i ta skripta se izvrsava u odredjeno vreme. [ Miroslav Strugarevic @ 07.11.2012. 14:31 ] @
Proveri da li imas /etc/init.d/xntpd fajl. Ako ga imas pokreni ga sa /etc/init.d/xntpd start i imaces sinhronizovan casovnik na server-u.
Dodavanje xntpd servisa u startup radis pomocu: chkconfig xntpd on Provera da li je servis dodat u startup: chkconfig --list | grep xntpd p.s. Pretpostavljam da imas SUSE Linux Enterprise 9. [ kolani83 @ 07.11.2012. 14:48 ] @
Welcome to SUSE LINUX Enterprise Server 9 (x86_64) - Kernel \r (\l).
oracle:~ # chkconfig --list | grep xntpd xntpd 0:off 1:off 2:on 3:on 4:off 5:on 6:off Ja ne znam zasto ali ja moram svakog jutra da sync vreme. Za tri dana kasni po par minuta. Provericu sutra i prekosutra pa cu da javim. Hvala na pomoci. [ Miroslav Strugarevic @ 07.11.2012. 14:51 ] @
Mozda nije pokrenut?
ps -ef |grep ntpd A mozda tvoj server nema izlaz na internet (sto je vrlo moguce) a ntpd.conf je podesen da koristi "internet servere". Ako imas neki time server u lokalnoj mrezi mozes njega podesiti u ntpd.conf-u. [ kolani83 @ 07.11.2012. 15:10 ] @
oracle:~ # ps -ef | grep ntpd ntp 7717 1 0 Oct11 ? 00:00:00 /usr/sbin/ntpd -p /var/lib/ntp/var/run/ntp/ntpd.pid -u ntp -i /var/lib/ntp root 7727 7717 0 Oct11 ? 00:00:00 /usr/sbin/ntpd -p /var/lib/ntp/var/run/ntp/ntpd.pid -u ntp -i /var/lib/ntp root 17673 17647 0 16:03 pts/0 00:00:00 grep ntpd Ima time server iz lokalne mreze to nije problem, problem je sto ne izrsava to iz cron-a a ostale job-ove radi npr neke backup-ove. Probacu pa cu da Vam javim sta sam uradio. Hvala [ Miroslav Strugarevic @ 07.11.2012. 15:21 ] @
Vrlo moguce da ti je crkla ili je pred crkavanjem BIOS baterija. Onda postavi u cron ntpdate ili zameni bateriju.
Mada opet ntpdate iz crontab-a nije najbolje resenje definitivno! p.s. Nisam razumeo najbolje. Da li je ntpd bio pokrenut ili si ga ti pokrenuo malopre? Posto on nece odmah da odradi sync casovnika. [Ovu poruku je menjao Miroslav Strugarevic dana 07.11.2012. u 16:31 GMT+1] Vidi se iz ps output kada je pokrenut :) Zaboravi na p.s. :) [Ovu poruku je menjao Miroslav Strugarevic dana 07.11.2012. u 21:13 GMT+1] Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|