<p>I agree with you buddy. There are 2 ways to use root privileges. If you ned to run 1 command as root, then &quot;sudo command&quot;. If you need to become root to do many commands, then &quot;sudo su -&quot;. Everything else, root password sharing, sudo -i, etc., is rubbish. If you are scripting a process that must run root commands on remote servers, then maybe it gets tricky. But for 98% of what an admin needs you only need those 2 things.</p>

<p>Oh, and about GUI... You can buy an ointment that will clear that up in a few weeks, but I prefer to start away entirely.</p>
<div class="gmail_quote">On May 21, 2012 2:43 AM, &quot;Brian Mathis&quot; &lt;<a href="mailto:brian.mathis%2Bale@betteradmin.com">brian.mathis+ale@betteradmin.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
There is an ENORMOUS difference between using &quot;su&quot; and &quot;sudo -i&quot;, and<br>
it&#39;s big enough that any old codgers out there should learn this new<br>
trick:<br>
<br>
    To use &#39;su&#39; you need the ROOT password.<br>
    To use &#39;sudo&#39;, you need YOUR password.<br>
<br>
In any environment outside of your personal desktop, this is a huge<br>
difference.  Securely distributing the root password to any number of<br>
sysadmins, keeping track of who has it, and changing it every time<br>
someone leaves (and redistributing the changed password) is a<br>
nightmare, and it also violates most accepted rules of good security<br>
(using shared passwords).<br>
<br>
If you grant root access through sudo, even if admins use &#39;sudo -i&#39;,<br>
you only need to manage the sudoers file and you can forget about the<br>
root password issue.  You still need to keep track of the root<br>
password, but now you can set it to some long random string and keep<br>
it locked in a safe somewhere.  You also get an audit trail of who&#39;s<br>
logging in and switching to root, even if you don&#39;t get a full audit<br>
of every command they run.<br>
<br>
<br>
❧ Brian Mathis<br>
<br>
<br>
On Sun, May 20, 2012 at 9:30 PM, matt &lt;<a href="mailto:ur.matt@gmail.com">ur.matt@gmail.com</a>&gt; wrote:<br>
&gt; Why not just log in as root and stomp around if you&#39;re going to use sudo -i?<br>
&gt;<br>
&gt; On Sun, May 20, 2012 at 6:27 PM, matt &lt;<a href="mailto:ur.matt@gmail.com">ur.matt@gmail.com</a>&gt; wrote:<br>
&gt;&gt; sudo -i is definitely bad practice, it completely negates the purpose of<br>
&gt;&gt; using sudo in the first place.<br>
&gt;&gt;<br>
&gt;&gt; On Sun, May 20, 2012 at 6:19 PM, Brian Stanaland &lt;<a href="mailto:brian@stanaland.org">brian@stanaland.org</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;&gt; I use &#39;sudo su -&#39; which gets you the complete root experience.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; -- Brian<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Sun, May 20, 2012 at 9:10 PM, Mike Harrison &lt;<a href="mailto:cluon@geeklabs.com">cluon@geeklabs.com</a>&gt;<br>
&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Sun, 20 May 2012, Jim Lynch wrote:<br>
&gt;&gt;&gt;&gt; &gt; If that&#39;s current thinking, then it&#39;s changed.  I&#39;ve been<br>
&gt;&gt;&gt;&gt; &gt; administrating<br>
&gt;&gt;&gt;&gt; &gt; Unix systems for about 25 years.  Sudo didn&#39;t exist and you needed to<br>
&gt;&gt;&gt;&gt; &gt; su<br>
&gt;&gt;&gt;&gt; &gt; in order to do admin tasks.  It was accepted and expected.  You<br>
&gt;&gt;&gt;&gt; &gt; couldn&#39;t<br>
&gt;&gt;&gt;&gt; &gt; install SunOS, HPUX, UNICOS or Irix without it.  I&#39;m afraid this old<br>
&gt;&gt;&gt;&gt; &gt; dog<br>
&gt;&gt;&gt;&gt; &gt; isn&#39;t learning new tricks, I use sudo -s or sudo -i on a regular basis<br>
&gt;&gt;&gt;&gt; &gt; when I don&#39;t have su enabled.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I use sudo -s on my desktop when I need to do root things. Saves a lot<br>
&gt;&gt;&gt;&gt; of<br>
&gt;&gt;&gt;&gt; time and typing over &quot;sudo foo&quot; for every command. On a desktop, normal<br>
&gt;&gt;&gt;&gt; user system.. it seems to be the &quot;right way&quot;. Be a user for user things,<br>
&gt;&gt;&gt;&gt; become almost root for doing admin stuff on my box.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On a server.. there is only root for most sysadmin tasks. I&#39;ve only been<br>
&gt;&gt;&gt;&gt; running Linux since 94.. but have also worked on DG Nova&#39;s, SCO unix,<br>
&gt;&gt;&gt;&gt; Slowlaris, etc.. but it seems to be the right way to admin a server.<br>
&gt;&gt;&gt;&gt; If you can&#39;t handle SSHing in/logging in as root..  you should not be.<br>
&gt;&gt; --<br>
&gt;&gt; Matt Urbanski | <a href="http://iflowfor8hours.info" target="_blank">iflowfor8hours.info</a> | @iflowfor8hours<br>
&gt; --<br>
&gt; Matt Urbanski | <a href="http://iflowfor8hours.info" target="_blank">iflowfor8hours.info</a> | @iflowfor8hours<br>
<br>
_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
</blockquote></div>