我正在尝试切换到普通用户,但它不起作用我只想要一个美元符号而不是哈希值......
root@username:~# su username
No passwd entry for user 'username'
我在 Windows 上使用 Ubuntu bash,在徽标旁边(右上方)我仍然看到root@username~
.如果我关闭/打开我会再次得到root@username~#
。
答案1
No passwd entry for user 'username'
当用户不存在时会发生这种情况。要解决这个问题,您首先需要创建一个用户:
useradd -m -s /bin/bash toto
这将创建一个名为托托与他的主目录,以及巴什作为它的外壳。
然后你可以执行你的命令:su toto
。但您想要使用的命令是:
su - toto
随着su - toto
您加载用户的环境,例如主目录等,只有su toto
您不加载并且保留先前用户的环境。这不是你想要的(我认为)