最佳答案
我正在编写一个部署过程的脚本,这个过程使用运行可执行脚本的用户的名称(例如 tlau) ,并根据该用户名和当前日期/时间(例如 tlau-department-2014-10-15-16:52)在远程系统上创建一个部署目录。
您可能认为这在可见事实(例如 LOGNAME 或 SUDO _ USER)中是可用的,但是它们都被设置为“ root”或用于 ssh 到远程系统的部署 id。没有一个包含本地用户,也就是当前正在运行可变进程的用户。
我如何脚本获得用户的名称运行可控进程和使用它在我的剧本?