Ubuntu服务器上的runuser命令在哪里?

当我input我的控制台“runuser”,我得到“命令未find”。 我虽然这个命令是相当标准的,但我无法在我的系统上find它。

我在root用户,但我没有其他用户的密码。

从你对另一个答案的评论:

当我做su - otheruser ,我得到No directory, logging in with HOME=/ 。 然后当我运行whoami ,我得到root

发生这种情况是因为'otheruser'没有shell(比如bash)。 这可能是像/ bin / false的东西。 如果你想把一个shell作为'otheruser',那就用这个:

 sudo -u otheruser /bin/bash 

在Ubuntu上,你有这样的susudo

 su - username 

用户用户username改变,就好像该用户已经login一样。

 sudo -u username command 

以用户username运行一个命令。

它在util-linux包中 ,所以如果你想要的话,安装这个包。