zoukankan      html  css  js  c++  java
  • shell切换用户执行后面语句 su与su -的区别

    关于su和su -的区别,切换用户是可以使用su tom或者su - tom来实现,但是两者有区别,su只是切换身份,但shell环境仍然是原用户的shell,su -是连用户的shell环境一起切换.  

    关于su和su -的区别 

    切换用户是可以使用su tom或者su - tom来实现,但是两者有区别 
    su只是切换身份,但shell环境仍然是原用户的shell 
    su -是连用户的shell环境一起切换 
    切换了shell环境,PATH的环境变量才有效 

    举例子: 

    比如说 root用户在/root/目录下, su tom, 
    切换到了tom 用户,但是目录仍然在/root/下。 
    如果使用su - tom 
    你可以发现目录也切换到tom用户的家目录下 
    这也是造成一些命令报错:command not found的原因

  • 相关阅读:
    P1338 末日的传说
    P1364医院设置
    线程
    进程通信
    CentOS设置中文
    C++快读讲解
    迭代加深搜索
    P1118 [USACO06FEB]Backward Digit Sums G/S
    N皇后问题
    RMQ区间最值查询
  • 原文地址:https://www.cnblogs.com/Shj-Blog/p/4369029.html
Copyright © 2011-2022 走看看