Ubuntu Server 上的 runuser 命令在哪里?

Ubuntu Server 上的 runuser 命令在哪里?

当我在控制台中输入“runuser”时,出现“未找到命令”提示。我以为这个命令很标准,但我在系统上找不到它。

我是根用户,但是我没有其他用户的密码。

答案1

从您对另一个答案的评论中:

当我这样做时su - otheruser,我就会得到No directory, logging in with HOME=/。然后当我跑步时whoami,我就会得到root

发生这种情况是因为“其他用户”没有 shell(如 bash)。它可能类似于 /bin/false。如果您想要以“其他用户”的身份使用 shell,请使用以下命令:

sudo -u otheruser /bin/bash

答案2

在 Ubuntu 上,你有su这样sudo的事情:

su - username

更改为用户username,就像该用户已经登录一样。

sudo -u username command

以用户身份运行单个命令username

答案3

它位于 util-linux 包中,因此如果您想要它,请安装该包。

相关内容