我正在使用 Ubuntu 22.04.1 LTS。我在第一次设置 Ubuntu 时创建了用户“dom”。从那时起,我创建了另一个用户,名为“schule”,它也具有 sudo 权限。这是我创建帐户的方式:
sudo useradd -m schule
sudo su
usermod -aG sudo schule
schule 上的终端非常奇怪:
- 它不显示您所在的目录
- 它不显示用户名@计算机名
- 当您粘贴命令时,它们会立即执行(sudo 命令除外)
- 如果您尝试使用
ARROW_UP
来取回您的最后一个命令,它会放入^[[A
控制台。 - 如果您尝试使用
ARROW_DOWN
to down in 您的命令历史记录,它会放在^[[B
控制台中 - 它只是一个空白
$
,然后什么都没有
尝试了一些东西,包括重置.bashrc
文件,或将 dom 的 bashrc 的内容复制到 schule 的 bashrc,但没有任何效果。以下是您尝试键入命令,然后使用向上箭头时的样子:
我什至尝试创建另一个名为“test”的用户,但终端在那里也表现得很奇怪。终端在 dom 上完全没问题。有人知道如何解决这个问题吗?
给新用户的默认 shell 不是
sh
Ubuntubash
上的默认 shell ...我会删除用户并使用重新创建新用户将有一个文件
~/.bashrc
....给出一个很好的终端提示,显示当前目录添加到用户~/.bashrc
文件的底部useradd 仅用于基本用法,因此我建议您
adduser
改为使用。首先删除您的新用户(您测试过的用户)
注意:请谨慎使用此命令。删除您的主要用户 (dom) 不是一个好主意。
然后尝试创建一个拥有自己主目录的用户:
(你可能没有所有这些组,但我通常需要有一个成熟的管理员帐户)
注销并进入“schule”帐户。