shell下su 和 su - 之间的区别

转载 2013年12月02日 13:57:32

顺便讲下su 和 su - 的区别

‍前者只是切换了身份,但SHELL环境仍然是原用户的SHELL;而后者连用户和SHELL环境一起切换成新用户的了。只有切换了SHELL环境才不会出现PATH环境变量错误。

具体案例:

有人用root登陆。然后切换到oracle用户下,执行sqlplus 命令 却报错:‍command not found!

就是因为使用的是su ,而不是su -

另外还有个很明显的区别:

比如说 root用户在/root/目录下, su oracle,

切换到了oracle 用户,但是目录仍然在/root/下。

如果使用su - oracle

你可以发现目录也切换到oracle用户的家目录下。


原文链接:http://hi.baidu.com/loveyurui/item/193f4ce52f88be0a8d3ea801

Linux学习笔记之——su、sudo命令使用及区别

摘要:主要对su、sudo命令的功能进行介绍和两者之间的区别。以及使用方式
  • chenghuaying
  • chenghuaying
  • 2014年04月06日 18:42
  • 18464

Android系统默认的su程序只能root和shell可以用运行su

原文:Android系统默认的su程序只能root和shell可以用运行su S3K3论坛从上面代码我们可以看到首先要运行su程序,其实root的秘密都在su程序中,Android系统默认的su程序...
  • mynote
  • mynote
  • 2014年07月16日 14:43
  • 6938

解析su,su -,sudo的区别

http://blog.warmcolor.net/2013/02/03/%E8%A7%A3%E6%9E%90susu-sudo%E7%9A%84%E5%8C%BA%E5%88%AB/ 肯定有人...
  • hshl1214
  • hshl1214
  • 2016年03月28日 17:59
  • 1121

深入理解 sudo 与 su 之间的区别

深入理解 sudo 与 su 之间的区别 两个命令的最大区别是: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为。sudo 命令只允许使用提升...
  • suwu150
  • suwu150
  • 2017年05月10日 17:45
  • 229

adb shell su -c ""

做启动时间自动化脚本的时候,尝尝遇到一些手机要用su提权的问题,但是使用os.system()来调用系统的command...
  • tt75281920
  • tt75281920
  • 2014年08月27日 09:45
  • 4325

su和sudo的区别.txt

  • 2013年04月07日 11:10
  • 25KB
  • 下载

在 sudo su 与 sudo 之间踩了一次坑

问题场景 发布 wordpress 代码,服务器是 root 用户创建的 docker 运行时环境。像以往一样,将只有一行代码变更的 commit 发布上去。 第一步,$ cd /var/www/...
  • wxqee
  • wxqee
  • 2018年01月09日 21:48
  • 22

Linux login & non-login shell 以及su, sudo相关概念

1.login & non-login shell Linux系统自举时,内核会创建init进程,来进行一系列的系统初始化操作。每一个用户登录shell时,无论以伪终端登录:ssh,X11下控制台,...
  • anonymalias
  • anonymalias
  • 2014年12月13日 23:34
  • 2516

shell中sudo和su命令

sudo command    sudo命令是以root的身份执行command命令,但是环境变量还是当前用户的,执行目录也仍然是当前目录   即环境变量和执行目录都不会切换到root sudo...
  • liuxigiant
  • liuxigiant
  • 2013年06月14日 01:01
  • 9222

shell中sudo和su命令

原文地址::http://blog.csdn.net/liuxigiant/article/details/9090993 sudo command    sudo命令是以root的身份执...
  • xqhrs232
  • xqhrs232
  • 2017年03月08日 11:00
  • 297
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shell下su 和 su - 之间的区别
举报原因:
原因补充:

(最多只允许输入30个字)