分享

linux中su和su

 CodeNutter 2016-05-17


                               linux中su和su -命令的区别

                                                                                                            qianghaohao(孤狼)



                                               su 用户名:只是切换用户身份,并没有切换shell环境,还是原来用户的shell环境。所以

                                         对应的环境变量还是原来用户的环境变量。     

                                               su - 用户名:不仅切换了用户身份,还切换了shell环境。所以切换后的环境变量是切换后

                                       用户的环境变量。     

                                                以下通过例子来说明:

                                   su示例:   

   


                  可以看出切换前后,当前路径和环境变量都没有发生变化,变化的仅仅是用户身份。

                            su  -示例:
     


                         可以看出用su - 切换前后路径和环境变量都发生了变化,变成了切换后用户的家目录和环境变量,可见shell环境也切换过来了。











    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多