一、UID与EUID两三事
UID,实际用户ID,指的是当前用户的ID。
EUID,有效用户ID,指的是当前操作的用户ID。
二、whoami、who am i、who
如果普通用户登录
MacBook-Pro:~ user$ whoami
user
MacBook-Pro:~ user$ who am i
user ttys000 May 4 18:18
MacBook-Pro:~ user$ who
user console Apr 28 20:31
user ttys000 May 4 18:18
使用su -命令切换至root用户后再次查看
MacBook-Pro:~ user$ sudo su -
Password:
MacBook-Pro:~ root# whoami
root
MacBook-Pro:~ root# who am i
user ttys000 May 4 18:18
MacBook-Pro:~ root# who
user console Apr 28 20:31
user ttys000 May 4 18:18
结果发生了变化,可见whoami查询的是EUID,who、who am i查询的是UID。