一、概述
su
命令用来用来切换用户身份,例如:su root
切换到root
用户,su www
切换到www
用户。
su -
命令同样也是用来切换用户身份的,和su
命令不同的是,su -
在切换用户的同时也会切换shell
,这样就导致了用户的环境变量也会变化。
二、示例
[ma@vm ~]$ echo $PATH
/usr/local/mysql/bin:/usr/local/mysql/lib:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/ma/bin
[ma@vm ~]$ su root
Password:
[root@vm ma]# echo $PATH
/usr/local/mysql/bin:/usr/local/mysql/lib:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/ma/bin
[root@vm ma]# exit
exit
[ma@vm ~]$ su - root
Password:
[root@vm ~]# echo $PATH
/usr/local/mysql/bin:/usr/local/mysql/lib:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
此处评论已关闭