who、whoami命令 和 who am i 命令的区别

先看看普通用户root用户输入这三条命令的不同结果:

 

看出区别来了吧,whoami显示的是当前“操作用户”的用户名,而who am i显示的是“登录用户”的用户名。

用Linux的术语来解释就是:(实际用户=uid,即user id。有效用户=euid,即effective user id)

who am i 显示的是实际用户的用户名,即用户登陆的时候的用户ID。此命令相当于who -m。
whoami   显示的是有效用户ID(
操作用户).

posted on 2011-05-20 15:43  Hi小新  阅读(15123)  评论(0编辑  收藏  举报

导航