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.
Sdílení sudo hesla mezi terminály
November 15, 2010