Ubuntu之sudo & su
<p>Ubuntu默认不能直接用root帐户登录,必须从第一个创建的用户(既安装时创建的那个用户)通过su或sudo来获得root权限。在Ubuntu中对系统进行操作很多时候都要使用这个命令,由此可见对于新来说很有必要来认识这个命令。这或许不太方便,但这样增加了安全性,避免用户由于误操作而损坏系统。<br></p>
<h2>一、 sudo(Super User Do)</h2>
<p> sudo + 某些直接运行提示无权限的命令。sudo即为Super user do的意思<br>
</p>
<h3>解释</h3>
<ul>
<li>不是所有命令都能用sudo执行的,比如 cd 命令前不能用sudo。</li>
<li>在第一次用sudo运行命令时会提示输入当前用户的密码,在当前终端再次使用sudo时不需要再次输入密码。</li>
<li>sudo的作用是在确认当前用户是本人(输入过当前用户的密码)情况下暂时将root权限借用给当前用户,会有日志记录用户输入的命令等信息。</li>
<li>sudo的配置文件为 “/etc/sudoers”,若想修改配置文件应用 <span class="cnblogs_code">sudo visudo -f /etc/sudoers </span> 来修改,因为sudo的配置文件有严格的语法格式,用visudo可以在退出时检查语法,有错误时会提示。</li>
</ul>
<h3>常用选项</h3>
<ul>
<li> -l(小写的L) : 察看当前用户使用sudo可以运行的命令,并不是在每台机器上都能用sudo使用所有需要权限的命令。</li>
<li>-V : 察看本机sudo的版本。</li>
<li>-k : 强制用户下次使用sudo时输入密码。</li>
</ul>
<h3>举例</h3>
<p>1、ubuntu修改root密码: <span class="cnblogs_code">sudo passwd</span> 或者 <span class="cnblogs_code">sudo passwd root </span></p>
<p><img style="margin: 0; border: 0 currentColor; border-image: none; display: inline; background-image: none" title="image" src="https://img2018.cnblogs.com/blog/24244/202001/24244-20200117170653249-834713026.png" alt="image" width="427" height="81" border="0"></p>
<p>2、普通用户如果想更改自己的密码,直接运行 <span class="cnblogs_code">passwd</span> 即可</p>
<p>3、清除密码: <span class="cnblogs_code">passwd –d </span> </p>
<h2>二、 su(Switch User)</h2>
<p> su ( 不输入时一般默认为root )<br>
</p>
<h3>解释</h3>
<ul>
<li>su只能用来切换用户,提示输入的不是当前用户的密码,而是输入欲切换到的用户的密码,默认输入该用户密码后取得该用户的权限。</li>
<li>在刚安好的系统中root的密码是随机的,需要输入passwd按照提示改变root的密码。以后也可以通过该命令更改root密码。输入root密码后命令头会变成root@当前用户名。此时输入exit即可退出root账户。</li>
<li> root账户状态下使用su切换到低权限用户时不需要输入密码,同样输入exit可以退回至root账户。</li>
</ul>
<h3>常用选项</h3>
<ul>
<li>-c/--command + [账户名(缺省一般为root)] [命令] :以该账户名执行输入的命令,执行完毕切换回原来的账户。</li>
<li>-/-l/-login :切换账户后自动更新环境变量与切换到的用户相同。</li>
<li>-h :获取su的详细解释。</li>
</ul>
<h3> 举例</h3>
<p>1、切换到到root用户: <span class="cnblogs_code">su</span> 或 <span class="cnblogs_code">su root </span></p>
<p><img style="border: 0 currentColor; border-image: none; display: inline; background-image: none" title="image" src="https://img2018.cnblogs.com/blog/24244/202001/24244-20200117170653771-175715643.png" alt="image" width="287" height="65" border="0"></p>
<p>2、切换回当前用户 : <span class="cnblogs_code">su 用户</span> </p>
<p><img style="margin: 0; border: 0 currentColor; border-image: none; display: inline; background-image: none" title="image" src="https://img2018.cnblogs.com/blog/24244/202001/24244-20200117170654277-1786657869.png" alt="image" width="457" height="47" border="0"></p><br><br>
来源:https://www.cnblogs.com/springsnow/p/12206683.html
頁:
[1]