linux su && su - 区别
1.1 区别
su的全称是switch user
- su - 就是login-shell的方式,也就是说切换到另一个用户之后,当前的shell会加载对应的环境变量和各种设置
- su 就是non-login-shell的方式,也就是说当前的shell还是加载切换之前的那个用户的环境变量以及各种设置
- sudo super user do,即以root的方式执行命令
//su - 提供root账号的密码,可以切换到root用户,要求所有用户都知道root用户的密码
//sudo su - 提供当前用户的密码,也可以切换到root用户,不需要暴露root账户密码的,用户只需要输入自己的账户密码就可以
标签:shell,用户,su,密码,&&,linux,root
From: https://www.cnblogs.com/liwenchao1995/p/16614487.html