当前位置: 首页 > news >正文

编译错误:将当前用户的默认 Shell 切换为 bash

ERROR: Please Change your shell to bash using chsh.

Make sure that the SHELL variable points to /bin/bash

你遇到的这个错误提示,核心是要求你将当前用户的默认 Shell 切换为 bash,并且确保 SHELL 环境变量指向 /bin/bash。下面我会一步步教你如何解决这个问题。

第一步:检查当前 Shell 和 SHELL 变量

首先,先确认你当前的 Shell 配置,执行以下命令:

# 查看当前默认 Shellecho$SHELL# 查看当前使用的 Shellecho$0# 查看系统中是否存在 bashwhichbash

正常情况下,which bash应该输出/bin/bash,如果没有这个输出,说明系统可能未安装 bash,需要先安装:

# Debian/Ubuntu 系统安装 bashsudoaptupdate&&sudoaptinstallbash-y# CentOS/RHEL 系统安装 bashsudoyuminstallbash-y

第二步:切换默认 Shell 为 bash

使用chsh命令修改默认 Shell(这是错误提示中明确要求的):

# 切换当前用户的默认 Shell 为 bashchsh -s /bin/bash# 如果是切换 root 用户的 Shell,需要加 sudosudochsh -s /bin/bash root

第三步:验证并设置 SHELL 环境变量

  1. 立即生效 SHELL 变量(临时)
    如果修改默认 Shell 后还没生效,可先临时设置 SHELL 变量:
    exportSHELL=/bin/bash
  2. 永久生效(可选)
    为了避免每次登录都要重新设置,可将变量写入配置文件:
    # 编辑 bash 配置文件echo'export SHELL=/bin/bash'>>~/.bashrc# 生效配置source~/.bashrc

第四步:验证修改是否成功

执行以下命令,确认所有配置都正确:

# 验证默认 Shellecho$SHELL# 应输出 /bin/bash# 验证 chsh 修改结果chsh -l|grepbash# 应显示 /bin/bash

如果以上命令都输出/bin/bash,说明配置成功。最后退出当前终端并重新登录,让默认 Shell 的修改完全生效。


总结

  1. 核心问题:当前用户默认 Shell 不是 bash,且 SHELL 环境变量未指向 /bin/bash;
  2. 关键操作:用chsh -s /bin/bash切换默认 Shell,用export SHELL=/bin/bash配置环境变量;
  3. 验证要点:重新登录终端后,echo $SHELL需输出/bin/bash才算配置完成。
http://www.jsqmd.com/news/360764/

相关文章:

  • 通俗理解消息传递机制
  • 《内网安全攻防.渗透测试实战指南》学习笔记一:内网渗透基础
  • office PPT文件瘦身
  • 毕业论文神器!千笔·降AI率助手,全网顶尖的降AI率软件
  • 简易黑客初级教程:黑客技术,分享教学
  • 2026更新版!9个一键生成论文工具:研究生毕业论文+开题报告高效写作测评
  • UE 自定义Plugins插件遇到的问题
  • 好写作AI:当文学遇见算法,如何让创意与效率“双向奔赴”?
  • ELK 搭建实战:从 0 到 1 打通日志收集、分析与可视化
  • 渗透神器 - BurpSuite - 基础篇
  • 2026年甲级监理公司推荐:权威评测与排名,直击项目管理效率与安全痛点 - 品牌推荐
  • 新手必刷的五个渗透测试靶场(建议收藏)
  • 终止代码: STORE DATA_STRUCTURE CORRUPTION
  • 股票智能预测系统(Python代码,可以自主选择预测模型,被预测的为每天的收盘价格,代码有详细注释),很容易替换为其它时序数据集,其它模型也很容易被加进去,已经留了增加其它模型的位置
  • springboot 整合 druid
  • 价值两万美元的复制粘贴失误:当HackerOne“黑”了自己
  • 第三方评估报告哪家可靠?2026年第三方评估公司全面评测与推荐,直击独立性与专业性痛点 - 品牌推荐
  • 2026年西安靠谱的结婚礼品店排名,特色礼品店口碑哪家好 - 工业设备
  • 考古级揭秘:网络安全工程师,你真的了解DOS系统吗?(别告诉我你只知道“攻击”)
  • 剖析成人高考知名的教学机构,济南万汇教育值得选吗? - 工业品网
  • 轴承故障诊断(一维时序信息结合二维图像实现故障诊断,python编程,十分类,每行代码都有详细中文注释,Tensorflow框架)
  • 2026年防火铝塑板厂家推荐:多行业应用横向对比排名,涵盖交通与家具领域安装痛点 - 品牌推荐
  • 2026年热门的蓝宝石片甩干机,芯片甩干机,电池片甩干机厂家采购推荐榜单 - 品牌鉴赏师
  • 输电线路故障诊断(Python代码,利用随机森林方法实现二分类和多分类)
  • 2026年防火铝塑板厂家测评报告:基于用户调研的口碑维度深度解析 - 品牌推荐
  • 2026年西南地区桶装水灌装设备选购全攻略 - 2026年企业推荐榜
  • 智联车位 精准寻车:基于 AR 的智慧停车车位检测与反向寻车系统设计与实现
  • 利用微通道散热的技术原理、结构实现、应用场景
  • 不同场景该选哪类评估公司?2026年第三方评估公司推荐排名,应对技术复杂性痛点 - 品牌推荐
  • 2026年甲级监理公司推荐:工程管理数字化浪潮下的服务商深度解析 - 品牌推荐