我需要使用 ssh 远程操作 ubuntu 服务器。我对 Linux 管理只有基本的了解,因此很难从 shell 中操作。但无论如何……当我以 root 身份通过 ssh 连接时,使用 Tab 的命令和文件夹“自动完成”和命令历史记录的存储都运行正常。
我为我自己创建了单独的用户帐户:
sudo useradd andrew
sudo adduser andrew sudo
sudo passwd andrew
登录后,安德鲁服务器告诉我,“安德鲁”的主目录不存在,所以
sudo mkdir /home/andrew
sudo chown andrew:andrew /home/andrew
但对于该用户来说,命令和文件夹的“自动完成”功能以及命令历史记录均不起作用
有什么办法可以让它工作吗?
答案1
也许你的答案这里
Mateng 比较接近,因为我认为您可能正在运行 Bourne Shell。但您不应该直接编辑 /etc/passwd 文件。请尝试使用 chsh 命令:
chsh -s /bin/bash-s 标志将使新的 shell(在本例中为 Bash)成为您的登录 shell。