Ubuntu中的sudo和su命令介绍

 更新时间:2022年06月01日 11:10:04   作者:springsnow  
这篇文章介绍了Ubuntu中的sudo和su命令,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Ubuntu默认不能直接用root帐户登录,必须从第一个创建的用户(既安装时创建的那个用户)通过su或sudo来获得root权限。在Ubuntu中对系统进行操作很多时候都要使用这个命令,由此可见对于新来说很有必要来认识这个命令。这或许不太方便,但这样增加了安全性,避免用户由于误操作而损坏系统。

一、 sudo(Super User Do)

sudo + 某些直接运行提示无权限的命令。sudo即为Super user do的意思

解释

  • 不是所有命令都能用sudo执行的,比如 cd 命令前不能用sudo。
  • 在第一次用sudo运行命令时会提示输入当前用户的密码,在当前终端再次使用sudo时不需要再次输入密码。
  • sudo的作用是在确认当前用户是本人(输入过当前用户的密码)情况下暂时将root权限借用给当前用户,会有日志记录用户输入的命令等信息。
  • sudo的配置文件为 “/etc/sudoers”,若想修改配置文件应用  sudo visudo -f /etc/sudoers  来修改,因为sudo的配置文件有严格的语法格式,用visudo可以在退出时检查语法,有错误时会提示。

常用选项

  • -l(小写的L) : 察看当前用户使用sudo可以运行的命令,并不是在每台机器上都能用sudo使用所有需要权限的命令。
  • -V :  察看本机sudo的版本。
  • -k  :  强制用户下次使用sudo时输入密码。

举例

1、ubuntu修改root密码: sudo passwd 或者 sudo passwd root 

2、普通用户如果想更改自己的密码,直接运行 passwd 即可

3、清除密码: passwd –d  

二、  su(Switch User)

su  [username] ( 不输入时一般默认为root )

解释

  • su只能用来切换用户,提示输入的不是当前用户的密码,而是输入欲切换到的用户的密码,默认输入该用户密码后取得该用户的权限。
  • 在刚安好的系统中root的密码是随机的,需要输入passwd按照提示改变root的密码。以后也可以通过该命令更改root密码。输入root密码后命令头会变成root@当前用户名。此时输入exit即可退出root账户。
  • root账户状态下使用su切换到低权限用户时不需要输入密码,同样输入exit可以退回至root账户。

常用选项

  • -c/--command + [账户名(缺省一般为root)] [命令] :以该账户名执行输入的命令,执行完毕切换回原来的账户。
  • -/-l/-login :切换账户后自动更新环境变量与切换到的用户相同。
  • -h :获取su的详细解释。

 举例

1、切换到到root用户: su 或 su root 

image

2、切换回当前用户 : su 用户 

到此这篇关于Ubuntu之sudo和su命令的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • shell实现四则运算简单方法

    shell实现四则运算简单方法

    在刚刚学习写shell 批处理时候,进行逻辑运算中,少不了需要进行基础的:四则运算,这里说说在linux shell 里面简单的实现方法
    2014-03-03
  • 浅析使用 Auditbeat 模块监控 shell 命令的问题

    浅析使用 Auditbeat 模块监控 shell 命令的问题

    Auditbeat Audited 模块可以用来监控所有用户在系统上执行的 shell 命令,在终端用户偶尔才会登录的服务器上,通常需要进行监控,本文给大家介绍使用 Auditbeat 模块监控 shell 命令的相关知识,感兴趣的朋友一起看看吧
    2022-02-02
  • shell编程入门之正则表达式实例代码

    shell编程入门之正则表达式实例代码

    正则表达式又称规则表达式,是对字符串操作的一种逻辑公式,下面这篇文章主要给大家介绍了关于shell编程入门之正则表达式的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • shell脚本实现实时检测文件变更

    shell脚本实现实时检测文件变更

    这篇文章主要介绍了shell脚本实现实时检测文件变更,本文直接给出实现代码和使用方法,以及svn下的实现代码,需要的朋友可以参考下
    2015-05-05
  • Linux用脚本实现“时分秒“倒计时功能

    Linux用脚本实现“时分秒“倒计时功能

    这篇文章主要介绍了Linux用脚本实现“时分秒“倒计时功能,本文图文实例相结合给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • Linux不解压直接查看gzip压缩日志的常用命令

    Linux不解压直接查看gzip压缩日志的常用命令

    在Linux服务器上,日志文件经常会用gzip格式进行压缩,以节省磁盘,对于这种压缩文件,需要解压?然后再用cat、grep这些命令进行查看?其实不需要,本文就给大家介绍了Linux不解压直接查看gzip压缩日志的常用命令,需要的朋友可以参考下
    2024-07-07
  • Shell编程之特殊变量的笔记小结

    Shell编程之特殊变量的笔记小结

    这篇文章主要介绍了Shell编程之特殊变量的笔记小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Linux常用ls, alias基础命令详解

    Linux常用ls, alias基础命令详解

    这篇文章主要介绍了Linux常用ls, alias基础命令详解,ls命令 的作用是列举目录文件信息,alias查看定义的别名,具体内容详情大家参考下本文
    2018-05-05
  • Linux 中批量提取文件夹下所有目录及文件名称

    Linux 中批量提取文件夹下所有目录及文件名称

    这篇文章主要介绍了Linux 中批量提取文件夹下所有目录及文件名称 ,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • Linux输出内容到指定文件的解决方案

    Linux输出内容到指定文件的解决方案

    这篇文章主要介绍了Linux输出内容到指定文件的解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07

最新评论