Tab键无法命令补齐

OS:ubuntu14.04
阿里云给的是root用户帐号,
1,格式化磁盘分区,然后挂载
2,新建普通用户,当时没有指定新用户的SHELL类型
useradd -m user1 -d /home/user1


如果直接从root切到user1
root@iZ94s1sibj6Z:~# su - user1
user1@iZ94s1sibj6Z:~$ echo $SHELL
/bin/bash
user1的命令能够补齐,因为它使用的root的shell,此时没有任何问题


如果直接登录user1,命令行的提示符只有一个$,就出现问题了
cat /etc/passwd 可以查看用户的shell
此时Tab键无法补齐,同时按上下键,不会显示历史命令,原因就是没有设置shell类型,或者设置的shell的类型不对


添加或者更改user1的shell类型,有两个办法
1,root#usermod user1 -s /bin/bash
2,删除用户user1,再新建user1的时候指定shell类型(下策)




参考:http://sunnyshineboy.blog.163.com/blog/static/202815118201301904259962/


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部