Linux 创建用户并解决用户进入后命令行只有一个美元符号的问题
假设我今天要创建一个名为 “hello” 的新用户。
创建用户
首先使用 useradd -m hello
创建新用户。
其中 -m
参数的作用是自动在 /home 目录下创建相应的用户文件夹。
使用 passwd hello
创建密码。
解决新用户命令行只有一个美元符号的问题
原因
命令行默认使用 sh 而不是 bash。
解决方法
将 /etc/skel
下的.bash*
和.profile
复制过来并修改权限及拥有者。(未验证是否可以跳过这一步)。
然后用 sudo vim /etc/passwd
将
1 | hello:x:1001:1001::/home/hello:/bin/sh |
改成这样:
1 | hello:x:1001:1001::/home/hello:/bin/bash |
来做第一个留言的人吧!