是否可以获取当前进程所有者的 uid?



在Crystal中,我正在比较某些文件。我想看看file.a是否与file.b具有相同的所有者。我以为我会使用File.info("file.a").owner.但是,除了启动另一个进程之外,我还没有找到获取当前进程用户的 uid 的方法:

`id -u #{`whoami`.strip}`

有没有原生的方式?

目前,缺少访问进程当前用户的 API 方法。但是在 Github 存储库上有一个开放的 PR,它声明了一个Process.user方法。

现在,您可以按照问题中的演示进行掏钱,也可以将上述 PR 中的补丁应用到您的源代码中。希望它能包含在下一个Crystal版本中。

您的代码在官方 api 上运行良好,但仅从 0.25.0 开始。 我认为您必须将水晶更新到 0.25.0

相关内容

  • 没有找到相关文章

最新更新