学习老男孩Linux的笔记总结27【第92课】92-不断补充su用法的笔记
su:切换用户
解释一:从root切换到普通用户不需要密码。普通用户之间需要密码。切换回root需要密码
[root@localhost oldgirl]# su oldgirl
[oldgirl@localhost ~]$ su 111
Password:
[111@localhost oldgirl]$ su root
Password:
解释二:su和su -的区别。su知识切换的用户身份,但是shell不变。su -会连shell环境一起切换。(如果只切换用户,不切换shell环境会出现PATH环境变量 错误,报command not found)
[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost ~]# pwd
/root
[root@localhost ~]# su 111
[111@localhost root]$ echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[111@localhost root]$ pwd
/root
[root@localhost ~]# su - 111
Last login: Thu May 23 09:07:19 EDT 2019 on pts/0
[111@localhost ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/111/.local/bin:/home/111/bin
[111@localhost ~]$ pwd
/home/111
浙公网安备 33010602011771号