近日在测试一个国外商家vps的时候,发现用root用户打开终端的时候,并不是以root@xxx这种方式开始,而是以-bash-4.2#,当然用起来还是没问题的,后来才知道这是因为我安装的是一个minimal系统,即精简的系统,在/root/文件夹缺少某些文件。
一般都是以下情况导致的:
- 当bash在终端作为交互式登录shell或具有–login选项的非交互式shell被调用时,它首先从文件/ etc / profile中读取并执行命令, 读取该文件后,它将查找〜/ .bash_profile。
- 启动不是登录的交互式shell时,bash从〜/ .bashrc读取并执行命令。
当这些文件不存在的时候,终端开始的用户名就会以bash的版本-bash-4.2#开始。
终于从网上找到解决办法,做个记录:
只要将/etc/skel/中把以上两个文件复制到/root文件夹,如果非root用户则复制到相应用户的/home文件夹
root用户:
cp /etc/skel/.bashrc /root/ cp /etc/skel/.bash_profile /root/
非root用户:
cp /etc/skel/.bashrc /home/ cp /etc/skel/.bash_profile /home/
然后关闭ssh终端或其他终端,重新连接即可。
搬瓦工推荐方案
温馨提醒 如果您有选择困难症,直接选中间的 CN2 GIA-E方案,季付 $49.99,多达 12 个机房任意切换
方案 | 内存 | CPU | 硬盘 | 流量/月 | 带宽 | 机房 | 价格 | 购买 |
---|---|---|---|---|---|---|---|---|
CN2 (最便宜) |
1GB | 1核 | 20GB | 1TB | 1Gbps | DC3 CN2 DC8 ZNET |
$49.99/年 | 直达 |
CN2 | 2GB | 1核 | 40GB | 2TB | 1Gbps | $52.99/半年 $99.99/年 |
直达 | |
CN2 GIA-E (最推荐) |
1GB | 2核 | 20GB | 1TB | 2.5Gbps | DC6 CN2 GIA-E DC9 CN2 GIA 日本软银 JPOS_1 荷兰 EUNL_9 |
$49.99/季度 $169.99/年 |
直达 |
CN2 GIA-E | 2GB | 3核 | 40GB | 2TB | 2.5Gbps | $89.99/季度 $299.99/年 |
直达 | |
HK | 2GB | 2核 | 40GB | 0.5TB | 1Gbps | 中国香港 CN2 GIA | $89.99/月 $899.99/年 |
直达 |
HK | 4GB | 4核 | 80GB | 1TB | 1Gbps | $155.99/月 $1559.99/年 |
直达 | |
TOKYO | 2GB | 2核 | 40GB | 0.5TB | 1.2Gbps | 日本东京 CN2 GIA | $89.99/月 $899.99/年 |
直达 |
TOKYO | 4GB | 4核 | 80GB | 1TB | 1.2Gbps | $155.99/月 $1559.99/年 |
直达 | |
搬瓦工优惠码:BWH3HYATVBJW | 2022年最新搬瓦工VPS购买图文教程 |