Motto

Uživatel, který má ze správy počítačů strach, je lepší než uživatel, který jej nemá.

Navigace:   Úvod Rady - tipy - triky Vychytávky v Linuxu Sudo a gksu v Gnome 2
Sudo a gksu v Gnome 2 PDF Tisk Email
Neděle, 24 Únor 2008 12:49

Vadí vám v Ubuntu požadování uživatelského hesla, když jste zvyklí na práci pod rootem? Nebo naopak vám vadí požadování rootovského hesla v Debianu, když nechcete mít roota povoleného? Přepínat se mezi těmito režimy je velmi jednoduché, stačí dvě nastavení a bude to. Základem je vědět, k čemu slouží příkazy sudo a gksu, vezmu to popořadě:

  • sudo - spustí příkaz s rootovskými právy, požaduje k tomu uživatelské heslo
  • su - přepne identitu na roota a může spustit příkaz, požaduje k tomu rootovské heslo
  • gksudo - totéž co sudo, ale pro grafický režim v Gnome
  • gksu - totéž co su, ale pro grafický režim v Gnome

Prvně rozebereme přechod ze suda na roota. V některých distribucích bývá root zakázán, oživíte jej nastavením hesla příkazem v terminálu:

  • $ sudo passwd root

Do identity roota se můžete přepnout příkazem su. Pokud chcete zrušit funkci suda předchozímu uživateli, najděte konfigurák /etc/sudoers a smažte nebo zakomentujte řádky týkající se povolených uživatelů nebo skupin. Editaci lze provést pomocí libovolné textového editoru, který ale musíte spustit s rootovskými právy, čili např. v terminálu zadejte:

  • $ gksudo gedit (můžete i sudo gedit)

Většinou tám bývá něco takového (procenta na začátku znamenají skupinu):

  • admin ALL=(ALL) ALL

A pak už jen musíte povolit přepínání do rootovské identity v Gnome. Spusťte Editor nastavení (gconf-editor), najděte si klíč /apps/gksu/sudo-mode a odškrtněte (nastavíte nepravdu). To je celé, teď když spustíte jakoukoliv systémovou aplikaci, bude gksu požadovat rootovské heslo. Jestli vás obtěžuje psát do terminálu prvně su a potom příkaz, můžete to zkrátit:

  • $ su -c program (gksu nepoužívá atribut c)

Opačný postup z roota na sudo je stejně jednoduchý. Přepněte se do rootovské identity a z editujte /etc/sudoers dle potřeby (povolte buď konkrétního uživatele nebo celou skupinu):

  • %admin ALL=(ALL) ALL

Pak se odhlaste příkazem exit nebo vypněte terminál a spusťe nový. Zamkněte roota příkazem:

  • $ sudo passwd -l root

A pomocí Editoru nastavení zaškrtněte klíč /apps/gksu/sudo-mode (nastavíte pravdu). Pokud nechcete zadávat před každým příkazem v terminálu sudo, stačí spustit:

  • $ sudo -i

Tím se spustí rootovská konzola a můžete pracovat tak, jak jste byli zvyklí. Heslo v sudo se uloží na dobu 15 minut. Potom jej budete muset znovu zadat.

 
Mendelovo gymnázium | Designed by webmaster | Powered by Joomla | Creative Commons Attribution