我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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

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

简单理解ubuntu中的sudo和su

一、简单理解su

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

su的两种格式

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

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

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

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

二、简单理解sudo su

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

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

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





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


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

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

在这里插入图片描述

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

在这里插入图片描述

如何设置root初始密码?

sudo passwd

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

Ctrl+D

来源地址:https://blog.csdn.net/tfnmdmx/article/details/129767467

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Ubuntu中的sudo和su命令介绍

Ubuntu默认不能直接用root帐户登录,必须从第一个创建的用户(既安装时创建的那个用户)通过su或sudo来获得root权限。在Ubuntu中对系统进行操作很多时候都要使用这个命令,由此可见对于新来说很有必要来认识这个命令。这或许不太方
2022-06-05

Ubuntu下Sublime Text无法输入中文最简单的解决方案

Sublime Sublime Text 是一个代码编辑器(Sublime Text2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,
2022-06-04

JavaScript中Promise的简单使用及其原理详解

Promise是ES6最重要的特性之一,今天小编就来带大家一起系统且细致的研究一下Promise的用法以及原理,感兴趣的小伙伴可以学习一下哦
2023-03-23

C++中内存池的简单原理及实现详解

内存池的思想是,在真正使用内存之前,预先申请分配一定数量、大小预设的内存块留作备用。本文主要来和大家聊聊内存池的简单原理及实现,希望对大家有所帮助
2023-03-01

win7系统中常见的一些小问题和解决方法简单整理

在使用电脑中难免会遇到一些小问题,而小问题如果你知道解决方法的话,那么基本上几分编程客栈钟就能解决了,而如果你不知道可以要想很久或者百度很久才能找到解决方法。 一、截图花屏 这个问题主要是由于显卡驱编程客栈动程序和你的显卡不是很配的情况下才
2023-06-01

JavaScript中的单线程和异步该如何理解

小编今天带大家了解JavaScript中的单线程和异步该如何理解,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“JavaScript中
2023-06-29

编程热搜

目录