是否可以获取当前进程所有者的uid?
Is it possible to get the uid of the current process owner?
在Crystal中,我正在比较某些文件。我想查看 file.a
是否与 file.b
具有相同的所有者。我以为我会使用 File.info("file.a").owner
。但是,除了启动另一个进程之外,我还没有找到获取当前进程用户uid的方法:
`id -u #{`whoami`.strip}`
有原生方法吗?
您的代码在 the official api 中完美运行,但仅限于 0.25.0。
我认为您必须将 crystal 更新为 0.25.0
目前,缺少一个 API 方法来访问进程的当前用户。但是 Github 存储库中有一个 open PR 声明了一个 Process.user
方法。
现在,您可以 shell 如问题中所示,或者将上述 PR 中的补丁应用到您的源代码。希望它将包含在下一个 Crystal 版本中。
在Crystal中,我正在比较某些文件。我想查看 file.a
是否与 file.b
具有相同的所有者。我以为我会使用 File.info("file.a").owner
。但是,除了启动另一个进程之外,我还没有找到获取当前进程用户uid的方法:
`id -u #{`whoami`.strip}`
有原生方法吗?
您的代码在 the official api 中完美运行,但仅限于 0.25.0。 我认为您必须将 crystal 更新为 0.25.0
目前,缺少一个 API 方法来访问进程的当前用户。但是 Github 存储库中有一个 open PR 声明了一个 Process.user
方法。
现在,您可以 shell 如问题中所示,或者将上述 PR 中的补丁应用到您的源代码。希望它将包含在下一个 Crystal 版本中。