什么';在bash脚本/命令中查找用户名的最佳方法是什么?
到目前为止,我在脚本、别名和shell中使用了类似的内容:什么';在bash脚本/命令中查找用户名的最佳方法是什么?,bash,Bash,到目前为止,我在脚本、别名和shell中使用了类似的内容: qstat -u $USER 现在我发现$USER变量和$USERNAME都不是内置的bash。而$UID和$EUID是 我当然可以用$(whoami)之类的东西。有很多方法可以找到当前进程的用户名。但是最好的、最易移植的、最短的是什么?为什么?通常,$LOGNAME是用当前用户的名称定义的。通常,$LOGNAME是用当前用户的名称定义的。看起来不推荐使用。关于id-un的建议如何 whoami实用程序已被id(1)实用程序淘汰,它相
qstat -u $USER
现在我发现$USER
变量和$USERNAME
都不是内置的bash。而$UID
和$EUID
是
我当然可以用
$(whoami)
之类的东西。有很多方法可以找到当前进程的用户名。但是最好的、最易移植的、最短的是什么?为什么?通常,$LOGNAME
是用当前用户的名称定义的。通常,$LOGNAME
是用当前用户的名称定义的。看起来不推荐使用。关于id-un
的建议如何
whoami实用程序已被id(1)实用程序淘汰,它相当于“id-un”
看起来不受欢迎。关于id-un
的建议如何
whoami实用程序已被id(1)实用程序淘汰,它相当于“id-un”
需要设置$LOGNAME
,但提到还使用了$USER
。不要以$LOGNAME
或$USER
的值作为安全决策的基础,因为即使我以pleb
身份登录,我也可以执行USER=root
和LOGNAME=root
。需要设置$LOGNAME
,但提到还使用了$USER
。不要以$LOGNAME
或$USER
的值作为安全决策的基础,因为即使我以pleb
身份登录,我也可以执行USER=root
和LOGNAME=root
。