73 用户管理 04 who和whoami
目录:
,我们将介绍
whoami
命令。
顾名思义,
whoami
命令显示有效用户ID的用户名。 换句话说,它显示当前登录用户的名称。
如何使用
whoami
命令
whoami
命令的语法如下:
whoami
要显示当前登录到系统的用户的名称,请在不使用任何选项的情况下调用命令:
whoami
屏幕上将显示类似以下的输出,显示调用该命令的用户的名称:
linuxize
在外壳程序脚本中可以使用
whoami
命令来检查运行脚本的用户的名称。
这是一个使用
if
语句将运行脚本的用户名与给定字符串进行比较的示例。
if]; then echo "Only user 'any_name' can run this script." exit 1 fi
如果用户名与给定的字符串不匹配,脚本将回显一条消息并退出。
在使用
su
命令切换到另一个用户之后,
whoami
命令也很方便验证用户名。
whoami
不接受论点。 如果传递参数,该命令将显示一条错误消息:
whoami: extra operand 'anything' Try 'whoami --help' for more information.
whoami
命令仅接受两个选项:
-
-h,----help显示帮助消息并退出。-V,----version显示版本信息并退出。
替代命令
使用
-un
选项运行
id
命令将产生与运行
whoami
相同的输出:
whoami
使用
id
命令可获取有关给定用户的更多信息。
$USER
环境变量包含登录用户的名称:
结论
whoami
命令由“我是谁”组成,并显示与当前有效用户ID关联的用户名。







