cygwin USER 和 USERNAME 不同

cygwin USER 和 USERNAME 不同

我将 Windows 7 计算机上的帐户从“用户”更改为我自己的名字,重新启动后,我的名字就是环境变量的值USERNAME。但USER仍设置为“用户”。

我该如何改变它? 的值USER来自哪里?

$ set | egrep "USER=|USERNAME="
USER=user
USERNAME=warren

答案1

USER的值从哪里来的?

查看/etc/profile。您将发现以下内容:

# Set the user id
USER="$(/usr/bin/id -un)"

id获取数据来自/etc/passwd

相关内容