Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 10 odgovora
  • 3.575 pregleda

Najnovija ↓

Izvrsiti root komandu kao normalan user 07.11.2012. u 12:28 · pre 170 meseci #1
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.
Re: Izvrsiti root komandu kao normalan user 07.11.2012. u 13:00 · pre 170 meseci #3
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
Re: Izvrsiti root komandu kao normalan user 07.11.2012. u 15:01 · pre 170 meseci #4
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
Re: Izvrsiti root komandu kao normalan user 07.11.2012. u 15:17 · pre 170 meseci #6
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.
Re: Izvrsiti root komandu kao normalan user 07.11.2012. u 15:31 · pre 170 meseci #7
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.
Re: Izvrsiti root komandu kao normalan user 07.11.2012. u 15:48 · pre 170 meseci #8
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.
Re: Izvrsiti root komandu kao normalan user 07.11.2012. u 15:51 · pre 170 meseci #9
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.
Re: Izvrsiti root komandu kao normalan user 07.11.2012. u 16:10 · pre 170 meseci #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
Re: Izvrsiti root komandu kao normalan user 07.11.2012. u 16:21 · pre 170 meseci
izmenjeno 1 put, poslednji put Miroslav Strugarevic 07.11.2012. u 21:13
  1. Miroslav Strugarevic07.11.2012. u 21:13zapis iz teksta poruke
#11
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. :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme