Nedávno jsem psal o tom, jak sdílet historii mezi terminály. Velmi úspěšný příspěvek, mimochodem ;-) Dneska se podíváme na sudo - výborný nástroj na který jsem si zvykl při používání Ubuntu. Delegování práv je někdy velmi výhodné, avšak opisovat stále dokola heslo je nepříjemné. Jako root tedy můžete upravit soubor /etc/sudoers příkazem visudo a vložit:

Defaults timestamp_timeout = -1

Od tohoto okamžiku stačí zadat heslo jen jednou a na daném terminálu již můžete vesele používat sudo příkazy bez obtěžování. V jiných terminálech ale vždy musíte heslo (poprvé) zadat. Lze tedy zadání hesla sdílet? Ano, stačí přidat řádek:

Defaults !tty_tickets

Celé bych to doporučil doplnit řádky:

Defaults !lecture
Defaults passwd_timeout = 0


První vypne "varování" o použití sudo (některé distribuce varují jednou nebo dokonce pokaždé) a druhý vypne timeout při výzvě k zadání hesla (implicitně je 5 minut).

Odzkoušeno na Fedoře, funguje všude.