Loading

Ubuntu18 用新用户登录后退格键/方向键/制表键 乱码

Ubuntu18新建用户后,用新用户登录,此时

退格键Backspace 变成了 ^H,且方向键、制表键、Del键等均失效

这样会造成很多的麻烦,解决方式有两种:
方式1:Ctrl + Backspace 退格
方式2:登录后输入 /bin/bash

但这种是临时解决方式,每次都要这样操作效率低下,永久修改方式:
sudo usermod -s /bin/bash 用户名

原因是Ubuntu新建用户后,默shell是/bin/sh,如下我新建了conv用户后,查看/etc/passwd文件:

ubuntu@ubuntu:~$ sudo cat /etc/passwd | grep conv
conv:x:1001:1001::/home/conv:/bin/sh

/bin/sh 软链接到 dash

ubuntu@ubuntu:~$ ll /bin/sh
lrwxrwxrwx 1 root root 4 Sep 29 07:01 /bin/sh -> dash*

所以conv用户实际使用的shell是dash,因此只需要将用户的默认shell 设置为 /bin/bash 即可

sudo usermod -s /bin/bash conv
posted @ 2021-11-16 21:05  Convict  阅读(798)  评论(0编辑  收藏  举报