Там одна маленькая хитрость есть:
Вы наверно думали, что после sudo -i все процессы переключаться в режим root
А на самом деле произойдет вот что:
после ввода пароля sudo сообщит системе что ваша оболочка командной строки теперь выполняется от имени суперпользователя(UID 0) и любой процесс, который запустится оболочкой командной строки то же получит права командной оболочки. то есть суперпользователя. Программа sudo и разрабатывалась за тем, чтобы ри необходимости административных действий права root получал только один процесс и его наследники а не все сразу. Теперь я надеюсь понятно