su和sudo的区别
linux中 su和sudo的区别
su和sudo是两个常用的切换到root超级用户命令。功能上类似,但使用上还是有不少差异。
su命令
su是切换到root用户的命令,主要用法如下:
- su:不带参数直接输入su将切换到root用户,需要输入root密码
- su -:等同于 su -l,切换到root用户并开启root的环境变量(等同于root身份登录)
- su -l user-name:切换到其他用户,需要输入该用户的密码。不带其他参数时等同于su - user-name
- su -c ‘cmd’::以root用户执行命令,类似于sudo,不同之处是需要输入root密码
su命令主要是用来切换root身份,前提是需要知道root密码。
sudo命令
ubuntu安装过程中不会设置root密码,默认使用普通账户登录,sudo便是普通账户获取root权限的命令。
sudo和su的区别点
su可以不带参数执行,sudo不行。
- sudo命令获取root权限时输入的是用户密码,二su要求输入root密码。
- 只有/etc/sudo/sudoers文件中的用户才能使用sudo命令,任何人都可以使用su命令
- 当root密码未设置时,sudo能获取root权限,su不行
- su可以切换到其他用户登录,sudo只能切换到root用户,sudo su -l user-name的方式可以,但这是su的能力
有了sudo,可以在不泄露(不设置) root密码的前提下让用户执行特权命令,并且sudo提供命令历史记录,能大大提高系统的安全性。
sudo命令
sudo命令:以root身份执行命令,需要注意的是命令需要默认PATH路径下,否则会出现 sudo: xxx command not found 的错误
- sudo -l:列出可用的命令
- sudo -i: 以root身份登录
- sudo -s: 一般等同于sudo bash,进入root环境,不改变工作目录
- sudo su: 以sudo方式执行su命令,此时输入用户密码就可以了
Ubuntu、MacOS默认没有设置root密码,谷歌云、AWS的VPS默认是普通用户密钥登录,要想切换到root环境,sudo
-i,然后输入用户密码便进入到了root环境。
su和sudo的区别相关推荐
- linux下su和sudo的区别 (/libtool: arm-linux-gcc command not found )
由于没有搞清楚SU和SUDO两者的区别,最近经常编译程序时出错,现在把它们的区别写下来备忘,和大家一起学习 su 和 sudo 的区别: 1.共同点:都是root用户的权限: 2.不同 ...
- sudo su 和 sudo -s区别
sudo su 和 sudo -s区别 sudo su 和 sudo -s都是切换到root用户,不同的是: sudo su 环境用的是目标用户(root)的环境 sudo -s 环境用的是当前用户本 ...
- su vs sudo的区别
su vs sudo 1.su 1.1.说明:切换用户 1.2.用法:su - <username> -c 命令参数解释: su:switch user -:是否切换shell中的环境变量 ...
- Linux命令su和sudo的区别在哪?各有什么用途?
不少刚接触Linux操作系统的小伙伴都说Linux命令太多了,很多命令也很相似,搞不清楚怎么办?本篇文章以su和sudo为例,为大家讲一下两者的区别,如果你也不太清楚,请看完本篇文章,请看下文: 什么 ...
- linux su、su -和sudo的区别
su 切换到root用户,但是并没有转到root用户家目录下,即没有改变用户的环境. su - 切换到root用户,并转到root用户的家目录下,即改变到了root用户的环境. 这个涉及到不同用户下的 ...
- su和sudo的区别与使用
一. 使用 su 命令临时切换用户身份 1.su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beina ...
- 灵魂拷问!Linux 命令 su 和 sudo 的区别?
来源:Jun Tao 地址:https://tanjuntao.github.io/ 之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这 ...
- Linux 命令 su 和 sudo 的区别
点击关注公众号,回复"1024"获取2TB学习资源! 之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统 ...
- 被问 Linux 命令 su 和 sudo 的区别?当场蒙了!
之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统总结一下. 1. 准备工作 因为本篇博客中涉及到用户切换,所以我需要提前准 ...
最新文章
- 《JavaScript设计模式与开发实践》阅读摘要
- java webservice接口开发_给Java新手的一些建议----Java知识点归纳(J2EE and Web 部分)
- android 高度上分权重,安卓自适应布局(关于权重weight的使用技巧!)
- oracle数据库主键自增序列_oracle数据库ID自增长--序列
- 卷积神经网络(目标分类)
- js传中文参数 java取_js中文转码传输java后台 适用于用url传递中文参数
- 一阶rc电路时间常数_关于RC延时电路的延时时间计算
- Error : Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so
- 北京共有多少个区?_北京城中区是什么?城郊区是什么?
- gopher对mysql的利用_[题目]记一次利用gopher的内网mysql盲注
- 太阳能基站光照跟随逐日PLC控制实训设备QY-PV26
- ue4vr插件_UE4虚幻引擎可视化VR实例3dsMax全流程中级教学
- Delphi控件-复合控件
- OpenGL中的颜色混合功能(一)
- 格式工厂转码错误原因0x000000001 怎么办
- 美团Java后台一面
- openlayers之地图测距侧面
- oracle sqlloader 的简单使用
- 联想电脑Z460安装Win7
- Linux内核4.14版本——Nand子系统(1)——hisi504_nand.c分析
热门文章
- 江苏:研究生毕业答辩可采用远程视频方式
- mysql 查询所有用户最后一次打卡记录
- realme真我GT大师系列发布 站稳旗舰质价比之王
- linux在tty3创建用户,我对linux理解之tty三
- C#与Oracle连接参数问题 OracleParameter中不能用@,用:代替@
- 阿里上线“娱乐宝”试水影视投资 大数据影视野心隐现
- iso14443协议中文版
- 入侵某网站引发的安全防御思考
- [C题目]4个嫌疑犯中有1个凶手,4个人的供词中只有1个人说谎。
- 计算机网络与通信之网络互联及通信