Ubuntu18 用新用戶登錄後退格鍵/方向鍵/製表鍵 亂碼

Ubuntu18新建用戶後,用新用戶登錄,此時

退格鍵Backspace 變成了 ^H,且方向鍵、製表鍵、Del鍵等均失效

這樣會造成很多的麻煩,解決方式有兩種:
方式1:Ctrl + Backspace 退格
方式2:登錄後輸入 /bin/bash

但這種是臨時解決方式,每次都要這樣操作效率低下,永久修改方式:
sudo usermod -s /bin/bash 用戶名

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

[email protected]:~$ sudo cat /etc/passwd | grep conv
conv:x:1001:1001::/home/conv:/bin/sh

/bin/sh 軟鏈接到 dash

[email protected]:~$ 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章