Runuser 缺少 w 选项

Runuser 缺少 w 选项

我正在努力genie在 WSL 2(Ubuntu 18.04.3 LTS)上启动并运行,遇到一个问题,runuser给出了w选项,genierunuser将其视为无效选项。本手册页表明它存在,但是这Ubuntu 手册页没有w选项。

为什么它没有包含在 Ubuntu 版本中runuser?还有​​什么方法可以解决这个问题?在这种情况下有什么建议?

答案1

这是我的错误;在修复早期版本的 genie 中的一些 uid 问题的过程中,我依赖了 runuser,并且由于我主要在 Debian 上进行开发,因此没有注意到这破坏了 Ubuntu 18.04 的兼容性。

我承认错误;我深感愧疚。

自删除以来运行用户-w来自 genie 会导致回归,我目前对 19.04 之前的 Ubuntu 的建议是使用精灵-c bash代替精灵-s必要时;这是一种不完美的解决方法,但在大多数情况下应该有效。我已在 genie README 中记录了这一点。

  • Alistair,精灵维护者

答案2

runuser 是 util-linux 2.23 中出现的命令。

Ubuntu 18.04 LTS舰船util-linux 2.31

在 util-linux 2.31发行说明它还没有 runuser 命令。

相关内容