Linux下有时出现shutdown命令无法执行,command not found,但大部分时候正常,后来我才发现了原因:
在root用户下# 我执行shutdown 命令正常,但是如果我切换到其他用户例如 su - user1 然后再切换回来 su 这时shutdown 命令就不好用了。
原因就是使用 su 切换回来时,虽然帐户变成了#,root,但是环境变量并没有变回来,因为
su root 和
su - root 是有区别的,su root 切换后还是原来用户的env,而su - root 切换后使用的是新用户的env