I think that establish protocols should be followed to the letter, except
by people who know precisely what they are doing and are prepared to deal
with the consequences. Giving such information to new users and then having
them post their problems here is asking for trouble. That is why I push
following protocols to new users. They need to get used to them. Know the
power and logic behind them. Once they understand a bit then they think
Linux and not follow past operating system practices.
Established users can break the rules as they choose because they
understand what they are doing and know the risks and are prepared to
accept them. I think that is why Ubuntu went to sudo and the one password
system. New users from, Windows would think that one password was too much
and two is over the top. Sudo is very powerful. It took me two years to get
used to it. I was forever using sudo su, but once I got used to sudo
and understood why it is used then I started using it and defending it.
You can argue the different approaches, but one is not better than the
other. They just approach the same problem from different directions. You
can add a root user to Ubuntu and in fact I did this in the early days, but
soon found it extraneous because I could do the same without logging out or
running a virtual terminal (Ctrl+Alt+F[1-7]) by using sudo in a terminal or
as an Atl+F2 command to launch a graphical application, such as sudo
nautilus. I know there is gtksu or kdesu, but I use multiple desktops and
one command for all is simpler.
So go ahead and break the rules. We learn by doing. But do not give
information to people not ready for it. They will ask when they are ready.
My opinion. ;)