首页 > 代码库 > su 和 su -
su 和 su -
单纯使用su切揣到root,读取变量的方式 是non-login shell,这种方式下很多的变量都 不会改变,尤其是PATH,所以root用的很多命令都只能用绝对路径来执行,这种方式只是切换到root的身份.而用su -这种方式的话,是login shell方式,它是先以root身份登录然后再执行别的操作.
[nb@ok ~]$ su [root@ok nb]# pwd /home/nb [root@ok nb]# echo $PATH /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/nb/.local/bin:/home/nb/bin -------------------------------------------------------------------------------------------------------++++++++++++++++++ [nb@ok ~]$ su - Last login: Wed May 10 00:31:52 EDT 2017 on pts/11 [root@ok ~]# pwd /root [root@ok ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
su 和 su -
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。