Otázka:
Je možné prodloužit čas, kdy jsem přihlášen jako správce při vstupu do režimu sudo z konzoly?
Bruno
2015-01-24 12:52:08 UTC
view on stackexchange narkive permalink

Je možné prodloužit čas, kdy jsem přihlášen jako správce při vstupu do režimu sudo z konzoly? Pokud ano, jak?

Tři odpovědi:
Ian C.
2015-01-24 13:03:46 UTC
view on stackexchange narkive permalink

Ano, je to možné.

Upravte soubor sudoers zadáním následujícího příkazu do příkazového řádku:

  sudo visudo  

Najděte sekci komentovanou # Defaults Specification a vyhledejte řádek, jako je tento:

  Defaults env_reset  

Změnit řádek na:

  Defaults env_reset, timestamp_timeout = 10  

Kde můžete nahradit 10 libovolným počtem minut chtěli bychom, aby heslo sudo žilo. Uložte změny a máte hotovo.

Úpravy: pokud neradi používáte vi , můžete visudo říct, aby použil jiný editor. Editor musí blokovat, dokud s úpravami nedokončíte. Před nastavením visudo stačí nastavit proměnnou prostředí EDITOR a místo toho použije tento editor:

  EDITOR = / usr / bin / nano sudo visudo  

místo toho použije nano k úpravě souboru. Doporučuji vám nepoužívat grafický editor, jako je Sublime Text, aniž byste věděli, jak spustit editor z příkazového řádku v režimu blokování (pro subl to znamená volat jej pomocí --wait ).

Jak bych to udělal v nano spíše než vi / vim?
sudo nano / etc / sudoers
@codecowboy, to není dobrý způsob, jak to udělat. `visudo` prostě neupravuje soubor` / etc / sudoers` přímo. Upraví kopii souboru a po uložení ověří, zda je kopie syntakticky správná, než nahradí soubor / etc / sudoers kopií. Tohle je velmi důležité. Je super, že tento soubor snadno zašroubujete a rozbijete systém. Viz výše, jak používáte jiný editor, pokud `vi` není vaše věc.
Je zajímavé, že `visudo` přebírá editor z` $ EDITOR`, pokud je definován, zatímco `sudo -e` (které lze použít k editaci libovolného souboru) se nejprve podívá na` $ SUDO_EDITOR`.
jherran
2015-01-24 13:03:23 UTC
view on stackexchange narkive permalink

V terminálu zadejte toto pro otevření souboru, který chcete upravit:

  sudo visudo  

Najít toto:

  Výchozí env_reset  

A nahradit tímto:

  Výchozí env_reset, timestamp_timeout = ČÍSLO  

Kde NUMBER je počet minut do vypršení časového limitu.

Poté soubor uložte.

paul
2015-01-24 14:06:23 UTC
view on stackexchange narkive permalink

sudo bash

Nyní můžete zůstat uživatelem root tak dlouho, jak chcete. Není nutné vrtat se systémovými soubory.

exit nebo <control-d> pro návrat do normálního vesmíru.

Nemyslím si, že je dobrý nápad zůstat jako uživatel root. protože to sudo vůbec nepotřebuje, je to nebezpečnější.
To není odpověď na otázku, ale tvrdím, že pokud máte co dělat jako root, je mnohem reálnější se skutečně přihlásit jako jeden. Tho dávám přednost provedení 'sudo su -', nebo jen du sudo passwd, vytvoření hesla pro root a pak stačí použít 'su -' pro přepnutí na root ... Mimochodem, to je mimo rozsah otázky.
@nelson vysvětluje rozdíl mezi získáním kořenového shellu a předponou každého příkazu pomocí `sudo`
@MarekBettman přesně odpovídá na otázku. Otázka: „Jak prodloužím čas ...“ A: „sudo bash -> nekonečný čas“
Možná nebudu chtít někomu poskytnout přístup ke kořenovému shellu. V tomto případě se prodloužení doby života na pověření sudo v mezipaměti výrazně liší od pouhého získání prostředí se zvýšenými oprávněními. Také se považuje za výjimečně špatnou hygienu správy systému, aby se taková schránka zvýšila. Zadáním dalšího slova ke spuštění příkazu se zvýšenými oprávněními si budete vědomi závažnosti činu a škod, které mohou nastat, pokud nejste opatrní.


Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 3.0, pod kterou je distribuován.
Loading...