首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用cfengine查看当前用户

如何使用cfengine查看当前用户
EN

Stack Overflow用户
提问于 2014-12-04 22:33:50
回答 1查看 64关注 0票数 0

我们刚刚开始使用cfengine,并且希望在脚本中使用当前登录的用户名Ubuntu。

"cur_user“string => execresult("/usr/bin/id -un","noshell")

这将返回当前用户。但是,正如您现在以root身份在后台运行cfengine一样,结果总是相同的,这就是root。

它们是预定义的东西,还是你们现在的东西?

Kr,

Joeri

EN

回答 1

Stack Overflow用户

发布于 2014-12-08 00:37:02

正如您已经编写的,/usr/bin/id始终返回运行当前进程的用户的id。因此,在Cfengine中使用此命令总是返回用户root (只要Cfengine是以root用户身份运行的)。

如果您想要获得当前登录的所有用户的列表,您可能希望尝试使用命令/usr/bin/who。但是,这不是特定于Cfengine的,您需要处理输出。您应该记住,使用Linux或UNIX时,可以有多个用户同时登录。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27296603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档