su与su-切换用户的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了su与su-切换用户的区别相关的知识,希望对你有一定的参考价值。
实例:只切换用户身份,不变化shell环境
命令:su hellhappy
[[email protected] ~]# su - hellhappy 变为普通用户 [[email protected] ~]$ echo $PATH /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/hellhappy/bin 环境变量改变为普通用户 [[email protected] ~]$ su root 切换超级用户 Password: [[email protected] hellhappy]# echo $PATH /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/hellhappy/bin 环境变量并没有变成超级用户,还是普通用户。
实例:即切换用户身份,又切换shell环境
命令:su -
[[email protected] hellhappy]# echo $PATH /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/hellhappy/bin 当前为普通用户环境变量 [[email protected]~]# su - [[email protected] ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 已经切换为超级用户环境变量
以上是关于su与su-切换用户的区别的主要内容,如果未能解决你的问题,请参考以下文章
Linux 系统中用户切换(su user与 su - user 的区别)