今天试着添加了新的ubuntu用户,即用命令
useradd 用户名 #添加新用户
passwd 用户名 #为新用户设定密码
但是设定成功以后,在/home目录下并没有生成与用户名同名的文件夹(新用户的默认登录目录),然后我重启之后试着用刚刚创建的用户登录,结果弹出错误的对话框,似乎是说没有找到默认登录目录,最后就悲剧了,死机了。
换用root登录系统,首先解决useradd命令不为新用户添加默认登录目录的问题吧。
userdel 用户名 #先删除刚创建的新用户
useradd -m 用户名 #重新添加新用户
passwd 用户名
用ls /home查看,发现有用户名目录了,再用新用户登录,能成功登录了。
但是,新问题又来了:终端提示符为“$”,一般的不都是“用户名@主机名:~$”么?
使用echo $SHELL,发现返回了/bin/sh,不是/bin/bash,找到原因,很高兴,解决这个问题:
su - #切换到root
usermod -s /bin/bash 用户名 #设置shell
su - 用户名 #再切回来
看看,好啦~~~~~