当我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上,你有这样的su和sudo :
su - username
用户用户username改变,就好像该用户已经login一样。
sudo -u username command
以用户username运行一个命令。
它在util-linux包中 ,所以如果你想要的话,安装这个包。