昨天在用linux时遇到了一个关于su的小问题:直接使用不带参数的su切换到root身份时不能执行类似insmod的sbin命令。简单记录如下。
su命令的作用是以其他用户/组的身份来运行shell,命令的基本格式为“su[option][-][user[arg]....]”。
如果不带任何参数,则默认切换到root身份。但是需要注意的是,此时仍然是采用切换身份前的那个用户的环境变量!因此,我直接这样做时,就显然无法直接运行insmod命令了,而需要加上路径才行。
为了解决这个问题,最简单的方法是“su-[user]”,这样就可以在切换身份后使用新身份的环境变量了。
关于su命令关于su命令关于su命令关于su命令关于su命令关于su命令关于su命令关于su命令关于su命令关于su命令
阅读(684) | 评论(0) | 转发(0) |