更换openwrt shell解析器为bash,解决history不保存问题

1.背景原因
由于 openwrt 默认 root 用户使用的 shell 解释器是 ash 它的 history 命令默认只能在当前这次 ssh 会话中有效,当你 exit 重新 ssh 登录上了之后,执行 history 命令发现输出是空的
最简单的解决办法就是把用户的 shell 解释器换成 Linux 默认的 bash 就可以了

2.安装 bash

opkg update && opkg install bash


3.修改 root 用户的 shell 解释器
编辑 /etc/passwd 文件
修改第一行(第一行就是 root 用户)中的 /bin/ash,改成 /bin/bash

本文章由作者:佐须之男 整理编辑,原文地址: 更换openwrt shell解析器为bash,解决history不保存问题
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资 源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。

相关推荐