Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Izvrsiti root komandu kao normalan user

[es] :: Linux/UNIX serveri i servisi :: Izvrsiti root komandu kao normalan user

[ Pregleda: 2553 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kolani83

Član broj: 170859
Poruke: 43
195.178.51.*



Profil

icon Izvrsiti root komandu kao normalan user07.11.2012. u 11:28 - pre 139 meseci
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.
 
Odgovor na temu

tarla

Član broj: 15527
Poruke: 1648



+42 Profil

icon Re: Izvrsiti root komandu kao normalan user07.11.2012. u 11:51 - pre 139 meseci
man sudoers


 
Odgovor na temu

Miroslav Strugarevic

Član broj: 5038
Poruke: 2689



+68 Profil

icon Re: Izvrsiti root komandu kao normalan user07.11.2012. u 12:00 - pre 139 meseci
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
 
Odgovor na temu

kolani83

Član broj: 170859
Poruke: 43
195.178.51.*



Profil

icon Re: Izvrsiti root komandu kao normalan user07.11.2012. u 14:01 - pre 139 meseci
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
 
Odgovor na temu

Miroslav Strugarevic

Član broj: 5038
Poruke: 2689



+68 Profil

icon Re: Izvrsiti root komandu kao normalan user07.11.2012. u 14:01 - pre 139 meseci
Ne znam koji Linux koristis. Ja bih pokrenuo ntpd servis i zabatalio bih ovo sto ti hoces da radis.
 
Odgovor na temu

kolani83

Član broj: 170859
Poruke: 43
195.178.51.*



Profil

icon Re: Izvrsiti root komandu kao normalan user07.11.2012. u 14:17 - pre 139 meseci
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.
 
Odgovor na temu

Miroslav Strugarevic

Član broj: 5038
Poruke: 2689



+68 Profil

icon Re: Izvrsiti root komandu kao normalan user07.11.2012. u 14:31 - pre 139 meseci
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.
 
Odgovor na temu

kolani83

Član broj: 170859
Poruke: 43
195.178.51.*



Profil

icon Re: Izvrsiti root komandu kao normalan user07.11.2012. u 14:48 - pre 139 meseci
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.
 
Odgovor na temu

Miroslav Strugarevic

Član broj: 5038
Poruke: 2689



+68 Profil

icon Re: Izvrsiti root komandu kao normalan user07.11.2012. u 14:51 - pre 139 meseci
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.
 
Odgovor na temu

kolani83

Član broj: 170859
Poruke: 43
195.178.51.*



Profil

icon Re: Izvrsiti root komandu kao normalan user07.11.2012. u 15:10 - pre 139 meseci

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
 
Odgovor na temu

Miroslav Strugarevic

Član broj: 5038
Poruke: 2689



+68 Profil

icon Re: Izvrsiti root komandu kao normalan user07.11.2012. u 15:21 - pre 139 meseci
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]
 
Odgovor na temu

[es] :: Linux/UNIX serveri i servisi :: Izvrsiti root komandu kao normalan user

[ Pregleda: 2553 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.