摘要:
[ LinuxShell切换用户su与su-的区别 ]在Linux Shell中遇到这么一个问题,在Oracle用户下运行一个shell,运行过程中需要切换到另外一个用户(load),删除该用户的一些文件。 大致思路如下(shell脚本的一部分): passwd=load su - load < $passwd cd ~/backup rm *.txt exit ! 顺便讲下su 和 su - 的区别 前者只是切换了身份,但SHELL环境仍然是原用户的SHELL;而后者连用户和SHELL环境一起切换成新用户的了。只有切换了SHELL环境才不会出现PATH环境变量错误。 具... 阅读全文