1. Использовать "sudo su -", по-моему (я не настаиваю), всё равно, что бутерброд с маслом мокать в сметану - идеологически не верно, хотя и не запрещено ("sudo su" ещё можно как-то оправдать).
"sudo -l" ближе к телу, но... всё, что я понял из маны, касательно '-l' - это, что пёс его знает, какую оболочку (шелл)
оно запустит - в общем случае, скорее всего ту, из-под которой само запущено. Неруси, блин, они же если сами, вообще понимают, как работает, то, что они создали, так всё равно прямо не скажут...
Самое правильное (опять же, по-моему) было, кажется, в упомянутом Linux Format'е (не помню в каком номере - из последних):
sudo bash
Так универсальнее, потому что вместо bash можно указать любую другую любимую оболочку.
2. sudo может быть настроен так, чтобы на запрос пароля можно было вводить как пароль текущего пользователя, так и пароль пользователя, от имени которого запрашивается запуск (суперпользователя). Как в Ubuntu по умолчанию, я не знаю. Чтобы проверить нужно пароль рута поставить, а меня это ломает. Мне идеология sudo в Убунте очень даже нравится, хотя, по-началу, было очень непривычно.
3. Ubuntu, имхо, дружелюбнее мастдая