问题描述:
Linux系统切换用户后只显示$问题:
root@xu:~# clear
root@xu:~# su test
$ exit
原因分析:
证明默认的shell为/bin/sh,而不是/bin/bash。
l改成/bin/bash,即可解决问题。创建用户的时候未指定shell类型。
exit退出后,找到/etc目录,查看passwd:
root@xu:~# clear
root@xu:~# su test
$ exit
root@xuan:~# cat /etc/passwd
将sh改成bash就可以了
【方法1】
第一步:输入如下代码
sudo vim /etc/passwd
第二步:找到
huhu:x:1000:1000::/home/huhu:/bin/sh
test:x:1001:1001::/home/test:/bin/sh
修改为
huhu:x:1000:1000::/home/huhu:/bin/bash
test:x:1001:1001::/home/test:/bin/bash
【方法2】
直接代码
useradd -s /bin/bash -d /home/huzai -m huzai
后面如何删除修改就不说明了