Shell 里su 切换用户

Q:su - 和 su 有什么区别吗??

A: 加小破折号的作用是开启了一个新的终端。

例如:

ubuntu@ubuntu :~$ su - tianp
Password:
tianp@ubuntu :~$

tianp@ubuntu :~$ pwd

/home/tianp
这样,切换用户时,就直接打开了一个新的终端,可以看到我现在所处的位置是在tianp这个用户的个人用户下边。

如果不加小破折号的话,

ubuntu@ubuntu :~$ su tianp
Password:
tianp@ubuntu :/home/ubuntu$ pwd
/home/ubuntu


可以看到的是,我仍然在原来的ubuntu用户的个人用户目录下。


你可能感兴趣的:(Shell 里su 切换用户)