Aktualizace bez hesla

- Kategorie:

Felix-Nicolai Müller na svém blogu zveřejnil další zajímavý návod. Tentokrát vysvětluje, jak nakonfigurovat systém tak, abyste mohli aktualizovat systém jedním příkazem a nebyli nuceni zadávat heslo roota.

Nejprve si zeditujeme soubor ~/.bashrc ve své domovském adresáři a vložíme do něj následující řádek:

alias pcupdate='sudo /usr/bin/zypper -n up --type=package'

Pokud tedy napíšeme do konzole příkaz pcupdate, provede se to samé, jako kdybychom napsali sudo /usr/bin/zypper -n up --type=package.

Dále je potřeba zeditovat soubor /etc/sudoers a to následujícím způsobem:

  1. Spustíme si konsoli (alt-f2 a napíšeme konsole)
  2. Zadáme su a vložíme heslo roota
  3. následně zeditujeme soubor /etc/sudoers (nejlépe pokud si pustíme mc, přejdeme na patřičný soubor a stiskneme F4)
  4. Vložíme následující řádku
    vase_uzivatelske_jmeno ALL = (%root) NOPASSWD: /usr/bin/zypper -n up --type=package

Úpravu /etc/sudoers můžete provést i pomocí YaST - Bezpečnost a uživatelé - Sudo.

Nyní nám stačí, když jako obyčejný uživatel napíšeme příkaz pcupdate a provede se aktualizace našeho systému.

Zdroj: [?:http://fnmueller.wordpress.com/2008/03/02/one-command-system-update-without-password/ Felix-Nicolai Müller]

Volby prohlížení komentářů

Vyberte si, jak chcete zobrazovat komentáře a klikněte na „Uložit změny“.

Sudo se dá naklikat i přes

Sudo se dá naklikat i přes YaST2 :-)

Hezké, funguje....

Je jen škoda, že podobně nelze uživateli (tj. bez znalosti rootovského hesla) zpřístupnit aktualizaci pomocí openSUSE updateru (o němž je řeč v sousedním příspěvku).

Pokud totiž v /etc/sudoers povolím (zapíšu tam)

kdesu /sbin/yast2 online_update

kterýžto příkaz se zřejmě spouští z openSUSE updateru, tak kdesu přestane úplně fungovat - tedy nejde spustit jakákoliv záležitost v KDE vyžadující root práva. Řešením je pouze v konzoli opět smazat onen zápis v /etc/sudoers... Tuším už jsem to kdysi zkoušel (možná ještě v 10.1?) a výsledek byl stejný.

No nic, v zásadě se popsaný postup dá použít - jen to prostě vyžaduje kliknutí na jinou ikonu, než je openSUSE updater vyzývající k updatu...

Kdyby někdo věděl, jak povolit update přes openSUSE updater uživateli, budu vděčný.

Pošli to jako enhancement

Pošli to jako enhancement report do bugzilly.

Aktivní uživatelé

UživatelBody
Aidamos2299
VojTEKK2268
Ilfirin1343
jiri.vetvicka1127
ra100620
diamonds-notebook366
djs_core288
xhc267
JirkaZ266
fipa211

Hackweek živě

Hackweek

Anketa

Jak jste spokojeni s nejnovější verzí openSUSE 12.1: