一直以来都使用su来切换到root权限,使用上也没什么问题,也就对su这个命令没有深究,偶然看到一篇教程,看到了su -用法,su和su -有什么区别呢,效果是否完全一样呢?于是su --help一下,果然有-的用法,-,-l,--login是否改变shell环境。
su:只切换权限,不更改shell环境
su - :切换权限,同时更改shell环境
一直以来都使用su来切换到root权限,使用上也没什么问题,也就对su这个命令没有深究,偶然看到一篇教程,看到了su -用法,su和su -有什么区别呢,效果是否完全一样呢?于是su --help一下,果然有-的用法,-,-l,--login是否改变shell环境。
su:只切换权限,不更改shell环境
su - :切换权限,同时更改shell环境