zoukankan      html  css  js  c++  java
  • 1、 Linux中的root用户切换(转载)

    su和su - 的区别

      大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户,Linux中切换用户的命令是su或su -,下面就su命令和su -命令最大的本质区别给大家详解一下:   

    前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。

    用echo $PATH命令看一下su和su - 以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。

    打个比方:在普通用户下输入:  

    $pwd   /home/test (当前用户目录)  

    $su      ****** (输入密码)  

    #pwd (再次查看路径)   /home/test (还是当前用户目录)  

    但是如果换成su-的话结果如下: 

    $pwd   /home/test(当前用户目录) 

    $su -   ****** (输入密码)  

    #pwd (再次查看路径)   /root (切换到超级用户目录)

  • 相关阅读:
    js开发规范,在php上也适用
    [读码时间] 仿腾讯微博效果
    [读码时间] 完美拖拽
    [读码时间] div闪烁
    [读码时间]用键盘控制div
    [读码时间] 自定义右键菜单
    [读码时间] 跟随鼠标移动(大图展示)
    [读码时间] 阻止右键菜单
    [读码时间] 按下键盘显示keyCode
    面试(5)
  • 原文地址:https://www.cnblogs.com/stemon/p/4103890.html
Copyright © 2011-2022 走看看