更换openwrt shell解析器为bash,解决history不保存问题
原因:由于 openwrt 默认 root 用户使用的 shell 解释器是 ash 它的 history 命令默认只能在当前这次 ssh 会话中有效,当你 exit 重新 ssh 登录上了之后,执行 history 命令发现输出是空的
最简单的解决办法就是把用户的 shell 解释器换成 Linux 默认的 bash 就可以了
安装 bash (如未安装)
opkg update && opkg install bash
修改 root 用户的 shell 解释器
编辑 /etc/passwd 文件
修改第一行(第一行就是 root 用户)中的 /bin/ash,改成 /bin/bash
一键命令:
sed -i '1s#/bin/ash#/bin/bash#' /etc/passwd
然后重新登录即可
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容