【简单理解】ubuntu中的sudo和su

这篇具有很好参考价值的文章主要介绍了【简单理解】ubuntu中的sudo和su。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

参考:
https://blog.csdn.net/liberty12345678/article/details/87686284

https://cloud.tencent.com/developer/article/1721753

一、简单理解su

1.su为switch user,即切换用户的简写。

2.su的两种格式

su -l 用户名(-l为login,即登陆,可省)      切换用户后,同时切换到新用户的工作环境中。
su 用户名                                                                    切换用户后,不改变原用户的工作目录,及其他环境变量目录。

3.如果不指定用户名,默认为root
所以切换到root的身份的命令即为:

su		(切换用户后,不切换环境)
su -		(切换用户后,切换环境)

su root
su - root
su -l root

4.root用su切换到其它身份的时候是不需要输入密码的

二、简单理解sudo su

1.sudo允许一个已授权用户超级用户或者其它用户的角色运行一个命令。(能做什么不能做什么都是通过安全策略来指定的。)

2.sudo命令参数: -u <用户> 以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份。

3.所以sudo su就是sudo允许你以root的角色运行su命令,即让你以root的角色执行切换用户的命令,切换到用户root





以上,能理解的话,就可以退出了,下面用实际操作再解释一下


1.看下面这个蓝框框,是su命令,因为我还没给root设置密码,所以一直认证失败,即切换到root用户失败
2.红框框里是sudo su命令,切换到root用户成功(sudo命令应该会让输入你自己的密码,我是之前输入过了)

第一,为什么su不可以,而sudo su可以切换root用户呢?
因为不知道root密码,所以不可以切换到root
因为sudo命令先赋予你了root权限,可以运行一条命令,你运行了切换用户的命令,即su,
又因为root用su切换到其它身份的时候是不需要输入密码的,所以可以切换到root

ubuntu设置su,# SLAM学习,ubuntu,linux,服务器

第二,su 退出root时,显示exit
su - 退出root时,显示注销
这些就是是否切换工作环境的区别,可以理解为
.
su 是拥有了root的权限
su - 是切换成root用户

ubuntu设置su,# SLAM学习,ubuntu,linux,服务器文章来源地址https://www.toymoban.com/news/detail-754385.html

如何设置root初始密码?

sudo passwd

ubuntu进入root权限后如何退出?

Ctrl+D

到了这里,关于【简单理解】ubuntu中的sudo和su的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux切换到root用户:su root和sudo su命令的区别

    工作过程中遇到需要切换到root用户下去执行命令  临时获取root用户权限,工作目录不变 好处:不需要知道root用户的密码,直接输入普通用户的密码即可 完全获取root用户权限,工作目录会变成root用户的根目录 需要知道root用户的密码,不然不能切换成功

    2024年02月12日
    浏览(37)
  • 在最爱的秋天学习 linux 之 su 和 sudo

    开开心心享受生活,没事学学 Linux su :是 linux 切换用户的命令 linux 在切换用户的时候,不需要像 windows 一样先注销当前用户才可以切换到另一个用户 直接使用 su 命令就可以切换,并且使用 exit 命令就能退出当前用户,返回到登录前的用户 sudo :是 linux 普通用户临时提权时

    2024年02月06日
    浏览(44)
  • ubuntu报错sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位

    近日,公司新部署一台开发服务器,经过一番折腾后发现sudo命令出错: sudo: /usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位 了解原因是某虾米部署软件时需要将一个文件夹移入到/usr/bin目录没有权限,使用了命令: sudo chmod -R 777  /usr/bin/导致。 线上查找了处理方案,

    2024年02月04日
    浏览(41)
  • 深入理解Linux中的“sudo apt-get update“命令

    在Linux操作系统中,sudo apt-get update 是一个常用的命令,用于更新系统中可用软件包的信息。这个命令允许用户获取最新的软件包列表和更新信息,以确保系统上的软件保持最新状态。在本文中,我们将详细解释sudo apt-get update命令的用法和工作原理。 目录 1.什么是 \\\"sudo apt-g

    2024年02月05日
    浏览(51)
  • Linux——系统安全及应用(账号安全、su命令、PAM认证、sudo命令、开关机安全机制、系统弱口令检测、NMAP)

    文件无法被修改的原因:权限不够或者账号被锁住了 设置密码有效期 闲置600秒后自动注销 用途:Substitute User,切换用户 格式:su - 目标用户 root-任意用户,不验证密码 普通用户-其他用户,验证目标用户的密码 将允许使用su命令的用户加入wheel组 启用pam_wheel认证模块 [root@

    2024年01月23日
    浏览(53)
  • Ubuntu系统下: su:认证失败 Ubuntu系统下: su:认证失败

    刚开始安装虚拟机操作系统时,可能会遇到su root认证失败的情况,这是因为安装Ubuntu后,root用户默认是被锁定了的,不允许登录,也不允许 “su” 到 root,root没有初始化。 初始化的步骤如下:ctr+Alt+T打开终端,然后输入sudo passwd(不是password) root,之后会提示Enter new UNIX pas

    2024年02月11日
    浏览(43)
  • Linux系统知识4—Linux的root用户,su 和 exit 命令,sudo 命令,用户和用户组管理,getent,查看权限控制,修改权限控制 -chmod,修改权限控制-chown

    目录 一.Linux的root用户 1.1 root用户(超级管理员) 1.2 su 和 exit 命令 1.3 sudo 命令 1.为普通用户配置 sudo 认证 二.用户和用户组管理 2.1用户,用户组 2.2用户组的管理 2.3用户管理 2.4.getent 三.查看权限控制 3.1认知权限信息 1.序号1,表示文件,文件夹的权限控制信息 2. 序号2,表

    2024年01月17日
    浏览(72)
  • 简单理解Linux中的一切皆文件

    一款操作系统要管理各种各样不同的硬件,因为硬件的不同所以它们使用的文件系统也不同。但是按道理来说,文件系统的不同对于用户来说可不是一件好事,操作不同的硬件就要使用不同的方法。 但是Linux有一切皆文件。 简单来说,Linux把所有不同的文件系统都抽象成同一

    2024年02月12日
    浏览(43)
  • Android中的view绘制流程,简单理解

    Android中的View类代表用户界面中基本的构建块。一个View在屏幕中占据一个矩形区域、并且负责绘制和事件处理。View是所有widgets的基础类,widgets是我们通常用于创建和用户交互的组件,比如按钮、文本输入框等等。子类ViewGroup是所有布局(layout)的基础类。layout是一个不看见

    2024年02月09日
    浏览(35)
  • Ubuntu中用useradd创建用户后无法用su切换过去

    原因: 没有设置密码,没有指定家目录和shell版本,就不能su切换到新用户 解决方法: su - root //切换到root权限 useradd -m -s /bin/bash node1 //-m自动创建home目录,-s指定shell版本 passwd node1 //设置密码 参考链接: Ubuntu中用useradd创建用户时没指定家目录和shell版本,就不能su切换到新

    2024年01月17日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包