su tomcat 切换到tomcat用户,保持原有的环境变量。
su -tomcat 切换到tomcat用户,使用tomcat用户的环境变量。
su命令的作用是以其他用户/组的身份来运行shell,命令的基本格式为“su [option] [-] [user [arg]....]”。
如果不带任何参数,则默认切换到root身份。但是需要注意的是,此时仍然是采用切换身份前的那个用户的环境变量!因此,我直接这样做时,就显然无法直接运行insmod命令了,而需要加上路径才行。
为了解决这个问题,最简单的方法是“su - [user]”,这样就可以在切换身份后使用新身份的环境变量了。