区别在与是否切换环境变量

su  后面不加用户是默认切到 root
su  是不改变当前变量
su - 是改变为切换到用户的变量 
也就是说su只能获得root的执行权限,不能获得环境变量

而su -是切换到root并获得root的环境变量及执行权限

语法:

$ su [user_name] 
su  命令可以用来交互地更改你的用户ID和组ID。  Su是switch user 或set user id的一个缩写。这个命令让你开启一个子进程,成为新的用户 ID 和赋予你存取与这个用户ID 关联所有文件的存取权限。因此,出于安全的考虑,你在实际转换身份时,会被要求输入这个用户帐号的密码。  
如果没有参数,su 命令将你转换为 root(系统管理员)。root 帐号有时也被称为超级用户,因为这个用户可以存取系统中的任何文件。也正是这个原因,许多人将su命令看成是 supper-user(超级用户)的一个缩写。当然,你必须要提供 root密码。  想要回到你原先的用户身份,不要再使用 su 命令,你只需要使用 exit命令退出你使用su命令而生成的新的对话进程。 
$ su – username 
一些配置文件是为你的对话线索而设立的。当你使用命令 su username时,你的对话特征和你原始的登录身份一样。如果你想要你的对话进程拥有转换后的用户 ID一致的特征,你要使用短斜杠: su – username。

用echo $PATH命令看一下su和su -以后的环境变量有何不同

Linux切换用户su root 与 su - root 的区别相关推荐

  1. linux切换用户的命令su 和 su - 的区别

    linux切换用户的命令是"su". u 是最简单的用户切换命令,通过该命令可以实现任何身份的切换,包括从普通用户切换为 root 用户.从 root 用户切换为普通用户以及普通用 ...

  2. linux切换用户无法加载变量,Linux 中用户切换:su 和 su- 的使用 环境变量详解

    大部分Linux发行版的默认帐户是普通用户,而更改系统文件或者执行某些命令,须要root身份才能进行,这就须要从当前用户切换到root用户,Linux中切换用户的命令是su或su -,下面就su命令和 ...

  3. linux su命令参数及用法详解--linux切换用户命令

    最近发现用"su root" 命令进入到root用户时,一些命令如shutdown.init.ifconfig等等不能被执行,上网一查发现用"su -root" ...

  4. linux切换用户时 su-,Linux切换用户(su)

    Linux切换用户(su)教程 普通用户之间切换以及普通用户切换至 root 用户,都需要知晓对方的密码,只有正确输入密码,才能实现切换:从 root 用户切换至其他用户,无需知晓对方密码,直接可切换 ...

  5. linux中的su-命令的功能,linux su命令参数及用法详解(linux切换用户命令)

    linux su命令参数及用法详解(linux切换用户命令) 发布时间:2012-07-21 12:12:39   作者:佚名   我要评论 su的作用是变更为其它使用者的身份,超级用户除外,需要键入 ...

  6. 如何在linux下切换用户,linux如何切换用户?linux切换用户的方法

    linux如何切换用户?linux是一款适用于开发者开发软件的操作系统,不少刚接触linux系统的用户在使用过中会遇到一些问题,最近就有用户反应该如何切换linux用户的问题,关于linux切换用户的 ...

  7. linux切换用户非常慢

    linux切换用户非常慢问题解决 问题描述: 当执行命令 su - 用户 的时候非常慢,高达20秒 解决过程: 先查看cpu,负载等问题,经查看,处于正常水平 查看/etc/hosts文件内容是否正常 ...

  8. linux 切换用户身份、su、sudo、/etc/sudoers

    Linux系统中,有时候普通用户有些事情是不能做的,除非是root用户才能做到.这时就需要用su命令临时切换到root身份来做事了. su:substitute['sʌbstɪtjuːt]代替 use ...

  9. Linux操作,su切换用户命令中有无横杠“-”的区别

    从root切换至oracle用户去登录oracle 切换用户和启动oracle命令如下: # 切换至oracle用户 [root@testdb ~]# su oracle # 登录数据 [oracle ...

最新文章

  1. 【高清大图下载】机器学习从入门到精通思维导图
  2. 将HTML5 Canvas的内容保存为图片
  3. html标签slot,HTML slot 标签
  4. nginx和php之间是怎样通信的呢(简答)
  5. mysql 树表删除无效节点
  6. python可以在linux运行_服务器(Linux)上运行python总结
  7. 顶级程序员的心得 Coders at Work (II)
  8. php对mysql解决乱码_PHP彻底解决mysql中文乱码-阿里云开发者社区
  9. Ubuntu 16.04 远程桌面
  10. flash 10 android,adobe flash 10.0.0
  11. 数据库分页数据丢失问题
  12. MOVE-CORRESPONDING
  13. python语言list语句_Python No.13 之练习(购物车)语句while、for、list等
  14. spyder安装+使用中的问题
  15. 随手记安全吗?随手科技获选深圳市南山区“绿色通道”企业
  16. 国行白色 ipad 4 16G
  17. 用pygame编写一个跑酷游戏
  18. 川崎机器人总线通信_川崎机器人TCP/IP通信方法及编程过程介绍
  19. XDOJ-314-完全二叉树的子树
  20. CTF中常见的php函数绕过(保持更新)

热门文章

  1. 正则表达式 校验基础
  2. 张长水主任当选2018年IEEE Fellow!中国大陆17位当选者清华占了5位 !(附完整名单)
  3. 区块链架构发展和特征以及B/S、C/S、云架构
  4. 实验三 静态路由配置
  5. 498.Diagonal Traverse-M
  6. mongodb管理工具 RoboMongo
  7. 【硬件接口】一文带你看懂什么是液晶显示屏中EDP接口?
  8. ChatGPT写论文能发表吗?权威期刊回应了!
  9. c# ocx控件安装后不显示问题。
  10. 2021年Linux技术总结(三):根文件系统(rootfs)