2 příspěvky / 0 new
Poslední
RNA
Obrázek uživatele RNA
Offline
Naposledy viděn: 2 roky 9 měsíců zpět
Připojen: 22.03.2010 - 21:11
Jak povolit příkaz pro neroota. [vyřešeno]

Předem se omlouvám, už to tu několikrát bylo, myslím, že ve spojitosti s příkazem shutdown, já bych zase potřebovat traceroute, abych se pro něj nemusel růtit.
Někde v /etc v nějakém souboru se to nastavovalo, už si nevzpomenu kterém a tady to teď nemůžu a nemůžu najít. :oops: :cry:

Edit:
[strikeout]Jo, už mě osvítil duch svatý... sudoers, visudo.... prosím smažte to.[/strikeout]

Edit 2:
Hm, tak nic. Do sudoers jsem přidal:
user ALL = (ALL) NOPASSWD: /usr/sbin/traceroute

Ale milé SuSE si tvrdošíjně vede svoji písničku.

rna@Asrock-rna-w:~> traceroute 10.248.248.101
Absolute path to 'traceroute' is '/usr/sbin/traceroute', so running it may require superuser privileges (eg. root).
rna@Asrock-rna-w:~>

xhc
Obrázek uživatele xhc
Offline
Naposledy viděn: 11 let 7 měsíců zpět
Připojen: 02.05.2008 - 21:06
Re: Jak povolit příkaz pro neroota.

a pred tym prikazom v terminali si skusal napisat sudo :?: a este dufam ze v sudoers si napisal nazov-uzivatelskeho-mena a nie doslova user :?:

toto vsetko sa da urobit aj cez Yast

Ubuntu 2005 > Kubuntu 2006 > openSUSE (KDE4 )2007 > 2011 Arch Linux 2012 (awesome wm)
http://my-archlinux.blogspot.com | http://ilusoria-yhwh.webovka.eu

RNA
Obrázek uživatele RNA
Offline
Naposledy viděn: 2 roky 9 měsíců zpět
Připojen: 22.03.2010 - 21:11
Re: Jak povolit příkaz pro neroota.

xhc wrote:a pred tym prikazom v terminali si skusal napisat sudo :?:
Ne, kvůli tomu to všechno dělám, abych nemuset při traceroute zadávat heslo.
A když jsem to teď zkusil tak jsem se zlou potázal:

rna@asrock-rna:~> sudo traceroute 62.209.200.3
sudo: traceroute: command not found
rna@asrock-rna:~> 

xhc wrote:
a este dufam ze v sudoers si napisal nazov-uzivatelskeho-mena a nie doslova user :?:

Asi Vás to rozveselí, ale vážně jsem napsal slovo user. Okopíroval jsem to s malou úpravou kdesi z fóra a vzpomněl jsem si na konfigurák samby, kde je security=user , čímž se myslí úroveň uživatelských oprávnění. :?
Tak jsem tam napsal rna místo user, zrestartoval počítač, ale žádný velký úspěch se nekoná, pořád to samé. když dám přímo traceroute, vynadá mi, že nejsem root, když dám sudo traceroute, tak viz výše. :cry:

xhc
Obrázek uživatele xhc
Offline
Naposledy viděn: 11 let 7 měsíců zpět
Připojen: 02.05.2008 - 21:06
Re: Jak povolit příkaz pro neroota.

sudo napises ale ked mas dobre nastaveny sudoers HESLO NEBUDES DAVAT ... nech ta to nemyli.. :!: tvoj problem je teraz zrejme v tom programe.. mas ho dobre nainstalovany :?:

Ubuntu 2005 > Kubuntu 2006 > openSUSE (KDE4 )2007 > 2011 Arch Linux 2012 (awesome wm)
http://my-archlinux.blogspot.com | http://ilusoria-yhwh.webovka.eu

RNA
Obrázek uživatele RNA
Offline
Naposledy viděn: 2 roky 9 měsíců zpět
Připojen: 22.03.2010 - 21:11
Re: Jak povolit příkaz pro neroota.

Tak teď už jsem z toho úplný kolouch.
Chce to po mě heslo a když jej zadám, tak že prý žádný traceroute neexistuje.

rna@asrock-rna:~> sudo traceroute 62.209.200.242
root's password: (tady napíšu heslo)
sudo: traceroute: command not found

Když použiji normální su,, tak to chodí.
trc je spustitelný pro všechny:

rna@asrock-rna:~> ls -al /usr/sbin/traceroute
-rwxr-xr-x 1 root root 26576 18. úno 14.47 /usr/sbin/traceroute

a do sudoers jsem přidal tučný řádek:
Quote:# Same thing without a password
%wheel ALL=(ALL) NOPASSWD: ALL
ALL ALL = (ALL) NOPASSWD:/usr/sbin/traceroute
ALL ALL = (ALL) ALL
# Runas alias specification
# User privilege specification
root ALL = (ALL) ALL

Asi toho dnes nechám, třeba mě do zítřka něco napadne.

xhc
Obrázek uživatele xhc
Offline
Naposledy viděn: 11 let 7 měsíců zpět
Připojen: 02.05.2008 - 21:06
Re: Jak povolit příkaz pro neroota.

tak ked ti to funguje staci len su ... zrejme som sa nechal uniest inymi distribuciami kde treba pisat sudo :roll:

Ubuntu 2005 > Kubuntu 2006 > openSUSE (KDE4 )2007 > 2011 Arch Linux 2012 (awesome wm)
http://my-archlinux.blogspot.com | http://ilusoria-yhwh.webovka.eu

RNA
Obrázek uživatele RNA
Offline
Naposledy viděn: 2 roky 9 měsíců zpět
Připojen: 22.03.2010 - 21:11
Re: Jak povolit příkaz pro neroota.

xhc wrote:tak ked ti to funguje staci len su ... Tím chci říci, že musím zadat su a pak samozřejmě heslo. :)
Což se mi jeví jako opruzantní, protože traceroute používám dost často - jednak občas musím prozvonit VPNky, když je nějaký zádrhel, a jednak na VDSL modemu mi blbne statický routing, pravděpodobně je chyba ve firmware - po vyp a zap přestane fungovat routovací tabulka, musí se smazat a znovu vyplnit, pak zase jde do příštího vypnutí, komunikace s Telefónicou skončila na otázce, jestli mi svítí dioda s nápisem internet, ta studnice moudrosti nic jiného nezná a když už jsem konečně dostal na telefon technika, který věděl o čem mluvím, tak mi poradil reklamovat modem, nový samozřejmě dělal přesně to samé (stejný firmw). :(

xhc
Obrázek uživatele xhc
Offline
Naposledy viděn: 11 let 7 měsíců zpět
Připojen: 02.05.2008 - 21:06
Re: Jak povolit příkaz pro neroota.

ALL ALL = (ALL) NOPASSWD:/usr/sbin/traceroute skus nahradit meno_usera ALL = NOPASSWD: /usr/sbin/traceroute

s medzerou za "nopassword:" a za predpokladu ze cesta k tracerout je usr/sbin/traceroute

Ubuntu 2005 > Kubuntu 2006 > openSUSE (KDE4 )2007 > 2011 Arch Linux 2012 (awesome wm)
http://my-archlinux.blogspot.com | http://ilusoria-yhwh.webovka.eu

RNA
Obrázek uživatele RNA
Offline
Naposledy viděn: 2 roky 9 měsíců zpět
Připojen: 22.03.2010 - 21:11
Re: Jak povolit příkaz pro neroota.

Tak už nevím, co s tím... :roll:

Sudoers mám takhle: https://dl-web.dropbox.com/get/sudoers?w=928f459a

A takto se se mnou baví terminál:
Quote:
rna@asrock-rna:~> traceroute 10.248.248.110
Absolute path to 'traceroute' is '/usr/sbin/traceroute', so running it may require superuser privileges (eg. root).
rna@asrock-rna:~> sudo traceroute 10.248.248.110
root's password: *********
sudo: traceroute: command not found
rna@asrock-rna:~> su
Heslo: **********
asrock-rna:/home/rna # traceroute 10.248.248.110
traceroute to 10.248.248.110 (10.248.248.110), 30 hops max, 40 byte packets using UDP
1 minik (192.168.248.200) 0.161 ms 0.115 ms 0.082 ms
2 10.248.248.110 (10.248.248.110) 42.862 ms 43.125 ms 43.475 ms
asrock-rna:/home/rna #

Rax
Obrázek uživatele Rax
Offline
Naposledy viděn: 12 let 11 měsíců zpět
Připojen: 17.01.2009 - 11:36
Re: Jak povolit příkaz pro neroota.

Nemyslim si, ze bys mel nastavene sudoers spatne... spis jde o to, ze nemas spravne nastavene paths... zkus do $PATH pridat /usr/sbin, tedy neco jako PATH=$PATH:/usr/sbin Pak jestli tohle bude fungovat, pridej si tento radek do ~/.bashrc, aby se tento prikaz provedl pri kazdem tvojem prihlaseni.

RNA
Obrázek uživatele RNA
Offline
Naposledy viděn: 2 roky 9 měsíců zpět
Připojen: 22.03.2010 - 21:11
Re: Jak povolit příkaz pro neroota.

A je to.
Nechápu, proč to tam nebylo, ale skutečně proměnná path byla prázdná.
Tak jsem do .bashrc nakonec dal
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Díky moc, tohle bylo přesně ono.

Rax
Obrázek uživatele Rax
Offline
Naposledy viděn: 12 let 11 měsíců zpět
Připojen: 17.01.2009 - 11:36
Re: Jak povolit příkaz pro neroota. [vyřešeno]

To, ze PATH byla prazdna se mi moc nezda... ledaze by v systemu byla jeste nejaka jina promenna, ktera by PATH suplovala.