Chapu to tak, ze parametr -i tomu da persistenci, jakykoliv dalsi prikaz nemusi uz mit v syntaxi "sudo" a pokud neco z toho skriptu vyzaduje dalsi privilegia, tak je ma uz udelene ..
Takhle jsem to taky dříve chápal. A dá se s tím tak žít. Ale je to nepochopení věci. Podotýkám, že na drtivou většinu instalací to nemá žádný vliv. Parametrem -i se přímo přihlásíš jako root. Tzn. boss, bůh systému. Kdežto ty ostatní znamenají, že máš propůjčeno kus root práva.
Pro lepší pochopení si zkus toto:
env > envbfu.txt
sudo env > envsudo.txt
sudo -i
env > envroot.txt
exit
Tím si do souboru vypíšeš proměnné uživatele. A hned u třetího výpisu bys měl narazit na "problém". Soubor nebude vedle těch ostatních, nýbrž v home roota /root. Tak si ho přesuň k ostatním. A všechny si prohlédni.
Rozdíl by se dal říct také tak, že se sudo jsi uživatel v obleku roota, kdežto se sudo -i jsi přímo root.