Linux用su切换用户时加 '-'和不加'-'的区别

对于初学者我来说,喜欢偷懒,于是在切换用户的时候懒得加 ‘-’ 号,于是就出现一些小问题,这里就总结一下,看官不要模仿。
这里我自己在实验了一下,我新创建了一个名叫test3的用户
当我切换到test3,输入指令su root时,显示这样的

root@VM_0_11_centos test3

这表面,test3你拥有了root的部分权限,但是此时环境变量不变,就你还在test3的那个目录中。
打个比方root就相当于古代的皇帝,test3相当于大臣,此时的test3就相当于拿到了皇帝的尚方宝剑,取得了皇帝的部分权力,但是本质你还是大臣。
而当我输入指令su - root , 显示如下

root@VM_0_11_centos ~

这样,你就切换到超级管理员root了。

通俗易懂的总结一下,你加了 ‘-’ 号,就相当于你的身份一变,变成了你要切换的用户,不加 ‘ - ’号,那你就还是站在你原来的地方,拿着个望远镜意淫一下你切换后的场景。

你可能感兴趣的:(linux学习)