您的位置:首页 > 其它

Ubuntu:su和su -(su - root)的区别

2015-09-23 18:32 337 查看
su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。

1.执行 su



单纯使用su切换到root,读取变量的方式是non-login shell,这种方式下很多的变量都不会改变,尤其是PATH,所以root用的很多的命令都只能用绝对路径来执行,这种方式只是切换到root的身份.

2.执行su - (su - root)



用su -这种方式的话,是login shell方式,它是先以root身份登录然后再执行别的操作。

3.资料

http://www.2cto.com/os/201404/294852.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: