• 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的原因

  • 相关阅读:
    oracle 查看表空间使用率
    解决linux下vim中文乱码问题
    linux 时间同步
    oracle ho与mysql system命令
    mysql 重置root密码
    2020 10 26
    2020 10 24
    2020 10 23
    2020 10 22
    2020 10 21
  • 原文地址:https://www.cnblogs.com/Shj-Blog/p/4369029.html
Copyright © 2020-2023  润新知