登录用户出现‘’-bash-4.2$‘’的问题解决以及 ssh 用户名密码问题

  在linux服务器上创建的用户,登录后发现此用户的CRT的终端提示符显示的是-bash-4.2# 而不是user@主机名 显示方式;
原因是在用useradd添加普通用户时,有时会丢失家目录下的环境变量文件,丢失文件如下:
1、.bash_profile
2、.bashrc
以上这些文件是每个用户都必备的文件。
此时可以使用以下命令从主默认文件/etc/skel/下重新拷贝一份配置信息到此用户家目录下

cp /etc/skel/.bashrc /home/user/
cp /etc/skel/.bash_profile /home/user

重新登陆就解决此问题了

目前在添加新用户时出现ssh 登陆不上发现是密码没有了;

此时涉及到 /etc/passwd  /etc/shadow   /etc/group  以及useradd 命令的使用了 

posted @ 2021-11-24 14:36  codestacklinuxer  阅读(159)  评论(0)    收藏  举报