目录

一、区别

二、su,su- 命令介绍

三、sudo 命令介绍

四、用法介绍


注:
1、以下测试在ubuntu 9.10上进行,其他平台未测试。
2、本文只是我个人的理解,不一定完全正确
3、版权所有,转载请注明作者和出处

一、区别

1、su和su-都能切换到root用户,只要知道了root密码,这样系统就很不安全了,但是没有root密码的话普通用户又不能干一些需要root权限才能干的活。所以呢就发明了sudo这个命令

2、sudo:使用sudo执行一个只有root用户才能执行的命令,但是需要密码,这里的密码不是root的密码,而是用户自己的密码。这里用户只是临时获得了root的权限,几分钟后,root权限自动消失,这样就解决了安全性问题。

二、su,su- 命令介绍

注:su username,这个用户必须要有密码才能切换过去,否则切换不成功

su Substitute user identity

1、su-,su -l,su --login三个命令的含义相同,后面只用su-

2、su命令:改变用户身份或切换到root

三、sudo 命令介绍

注:linux一般默认的账户是普通账户,普通用户是无法执行sudo命令的,默认情况下只有root用户才能执行sudo命令,普通用户要想执行sudo,需要root预先设定:通过编辑/etc/sudoers来实现。

sudo

Execute a command as another user

1、sudo 可以理解为supper do,即使用超级用户来执行

2、 man sudo 结果如下

3、 通过sudo -l命令查看当前用户对sudo命令的使用权限

四、用法介绍

1、sudo xxx,在命令的最前面加上sudo即可

2、su,su-

1)su:不加用户名,默认切换到root账户,当前目录和环境变量不改变,USER,HOME,LOGNAME等变量改变

2)su username:切换为其他用户,当前目录和环境变量不改变,USER,HOME,LOGNAME等变量改变

3)su - :切换为root用户,同时变更工作目录和环境变量,以及USER,HOME,LOGNAME等变量

4)su - username:切换到其他用户,同时变更工作目录和环境变量,以及USER,HOME,LOGNAME等变量

O(∩_∩)O哈哈~,今天终于搞明白这3个命令了,,洗洗睡吧。

2020-02-21 23:20@北京

linux下su,su-,sudo命令的区别和用法相关推荐

  1. 【转】linux su和sudo命令的区别——百度知道

    linux su和sudo命令的区别 su表示切换用户命令命令,如: 输入:su命令后回车表示切换当前的用户到root用户,或者: 输入:su - root(或者其他用户名)这里加了"-&q ...

  2. linux su和sudo命令的区别 -【linux学习笔记】

    linux su和sudo命令的区别 首先,两个缩写,  su : switch user                                 sudo : super user do ! ...

  3. linux cp mv区别,浅谈Linux下mv和cp命令的区别

    1.功能上的区别 mv:用户可以使用该命令为文件或目录重命名或将文件由一个目录移入另一个目录中. cp: 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中. 2.从inode角度来区分 mv:会 ...

  4. linux su和sudo命令的区别(转)

    一. 使用 su 命令临时切换用户身份 1.su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用 ...

  5. linux su和sudo命令的区别

    http://www.jb51.net/LINUXjishu/12713.html 一. 使用 su 命令临时切换用户身份 1.su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们 ...

  6. linux权限sudo和su,Linux su和sudo命令的区别,并获得root权限

    su(superuser) su表示切换用户,如: 输入:su命令后回车表示切换当前的用户到root用户,或者: 输入:su - root(或者其他用户名)这里加了"-"后表示也切 ...

  7. linux sudo 命令权限,linux su和sudo命令的区别

    一. 使用 su 命令临时切换用户身份 1.su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用 ...

  8. Linux su和sudo命令的区别,并获得root权限

    su(superuser) su表示切换用户,如: 输入:su命令后回车表示切换当前的用户到root用户,或者: 输入:su - root(或者其他用户名)这里加了"-"后表示也切 ...

  9. linux -- su和sudo命令的区别

    su 转载于:https://www.cnblogs.com/ClassNotFoundException/p/6038345.html

最新文章

  1. 安卓高手之路之PackageManagerservice(二)
  2. Hexo+码云+git快速搭建免费的静态Blog
  3. “ GPU视频处理技术调研报告 ”
  4. Math源码java_深入学习java源码之Math.sin()与 Math.sqrt()
  5. Object 的静态方法之 defineProperties 以及数据劫持效果
  6. Cortex-M3异常
  7. php mysql敏感词_用PHP如何实现敏感词过滤
  8. Ubuntu搜狗输入法不能显示问题
  9. (小柯-java- 基础)
  10. 将apk和所需库文件编译打包到system/priv-app路径下
  11. java编程中的di是什么_Diboot
  12. 错误: Failed to install 'unknown package' from GitHub: schannel: failed to receive handshake, SSL/TL
  13. 最近笔记本电脑开机启动正常,进入黑屏?
  14. 使用element-ui使用表格展示微信头像
  15. java 获取组播地址_UDP客户端组播地址
  16. 海致大数据京信_God-Of-BigData
  17. 【Android自定义View】车牌号输入法
  18. 函数的奇偶性【初级和中阶辅导】
  19. Linux运维面试精选题库(一)
  20. 重磅消息 |《技术人修炼之道:从程序员到百万高管的72项技能》隆重上市!

热门文章

  1. dsp31段最佳调音图_31段均衡器调整方法详解,音响调音师必备!
  2. MLAT-Autoencoders for Conditional Risk Factors and Asset Pricing---上篇
  3. [001] winnie the pooh - 读后记
  4. 147. Python语言 的 Flask框架项目前导 之 Flask数据库 第三章 :SQLAlchemy-ORM 介绍
  5. matlab 混沌分叉图,如何做出poincare 图或混沌分叉图
  6. Hadoop —— 漫画图解hdfs读、写、容错、副本机制
  7. 作业2:简答题、编程实践(简单计算器)、思考题
  8. 西邮计算机学院楚东方,【校庆68周年寄语】——学生代表
  9. 大众点评 与 美团 与饿了么
  10. HTTP500内部服务器错误