一、概述
su
命令用来用来切换用户身份,例如:su root
切换到root
用户,su www
切换到www
用户。
su -
命令同样也是用来切换用户身份的,和su
命令不同的是,su -
在切换用户的同时也会切换shell
,这样就导致了用户的环境变量也会变化。
二、示例
1 2 3 4 5 6 7 8 9 10 11 12 |
[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 |
评论