1、su:切换用户,需要目标用户的密码,切换成功后,还是在当前用户的目录下
demo用户切换到root用户
[demo@node1 ~]$ pwd
/home/demo
[demo@node1 ~]$ su root
Password:
[root@node1 demo]# pwd
/home/demo
2、su -:切换用户,需要目标用户的密码,切换成功后,处于目标用户目录下
demo用户切换到root用户
[demo@node1 ~]$ pwd
/home/demo
[demo@node1 ~]$ su - root
Password:
Last login: Mon Feb 18 14:37:55 CST 2019 on pts/1
[root@node1 ~]# pwd
/root
3、sudo:主要是授权普通用户执行一些root用户执行的操作,而不需要root用户的密码,只需要输入自己的密码即可。但需要在/etc/sudoers 文件中配置相关授权,编辑该配置文件直接使用visudo即可。visudo在使用时会调用vi命令,但保存时会进行语法检查,有错会有提示,vi则不会。
注意:root用户切换到其他用户,不需要密码