busybox

Linux 系统重启后恢复供应商的默认配置
busybox

Linux 系统重启后恢复供应商的默认配置

希望大家都是0k。 我接触Linux系统也有三四年了,既不是所谓的专家,也不是新手。 无论如何,我有一个运行 BusyBox v1.20.2 - Linux 版本 3.2.40 的 NAS 设备。 每次我重新启动或关闭/打开设备时,所有操作系统的配置(由我在 root 下创建)都会被供应商的默认配置(我猜是硬编码的)覆盖。 诸如:SSH 横幅、从其他设备添加 SSH 公钥、crontab 作业和一些其他小调整在每次重启时都会消失。 我的问题是,我应该在操作系统的文件/配置中检查什么?要么:A.- 将我的配置添加到供应商的默认设置中,要么 B.- 重启后停止转...

Admin

如何在卸载 Linux 后删除 Busybox
busybox

如何在卸载 Linux 后删除 Busybox

尝试了 Linux 一周后,我决定切换回 Windows,因为我每天都会使用一些应用程序。 昨天,无论出于什么原因,我决定完全重新安装 Windows,并且我注意到我以前使用的 Linux 发行版仍然是一个可用的启动选项。 我认为值得注意的一件事是,我搞砸了发行版的安装;在安装过程中,我基本上会得到一个发行版的沙盒版本来试用一些东西。我试图从我的 Windows 闪存驱动器启动,但最后还是到了那里,所以为了取消安装,我决定重新启动(现在我知道这不是最明智的选择)。我被作为“initframs”发送到 BusyBox。我不记得具体是什么了,但有一个错误说“缺少...

Admin

让记录器在 Alpine 中记录到 rsyslog
busybox

让记录器在 Alpine 中记录到 rsyslog

我在基于 Alpine 的系统上安装了 rsyslog 来替换 busybox syslogd。在 openrc 中完全禁用 syslogd,在启动时启用 ryslog 并重新启动后,所有服务都正确地开始记录到 rsyslog。 但是,使用该logger实用程序(由 bu​​sybox 提供,但我还尝试通过安装软件包来替换它logger- 它没有改变任何东西)仍然会记录到/var/log/messages(无论我记录到哪个工具),这是 busybox 使用的默认文件syslogd。 据我了解,logger不应直接记录到文件,而应使用 syslog 协议,因此...

Admin

ZFS 模块突然停止加载 - Debian 10
busybox

ZFS 模块突然停止加载 - Debian 10

我的 ZFS 模块在启动过程中神秘地停止加载,而您通常会在 root 上解锁使用加密 ZFS 的池(Debian 10)。它进入 busybox 并建议加载 zfs 模块 - (initramfs)# modprobe zfs module zfs not found in modules.dep initramfs find 的屏幕截图文件系统 https://i.stack.imgur.com/hb466.jpg 自上次成功重启后尚未应用任何更新。 所以... 有什么想法可能导致这种情况发生吗? livecd/chroot/reinstall zf...

Admin

当以非交互式 shell 调用时,让 ash 获取 /home/user/.profile
busybox

当以非交互式 shell 调用时,让 ash 获取 /home/user/.profile

我有一个基于 Alpine 的容器,它sshd为一个帐户提供服务user。容器/home/user/.ssh/authorized_keys调用特定命令: command="ash -lc /usr/local/bin/command.sh" ssh-rsa ... command.sh应该从中获取环境变量/home/user/.profile。/home/user/.bashrc更适合但由于 Alpine 使用ashI使用-l让它像被调用为登录 shell 一样运行。 当我使用 连接到我的容器时ssh user@...(例如使用setin转储环境变量co...

Admin

可能 WAN 端口损坏:如何验证以及如何解决?
busybox

可能 WAN 端口损坏:如何验证以及如何解决?

能确定 WAN 端口是否坏了吗?绿色 LED 闪烁不一致,在连接时和连接后一段时间内都会闪烁,但在我看来它好像在正常工作。 背景:当我将 ISP 电缆直接连接到笔记本电脑时,它工作正常,但是当我将电缆连接到路由器 WAN 端口时显示“互联网未连接”在路由器仪表板中,以前它运行良好。 该路由器是 Phicomm K3C,您可能从未听说过,它具有库存固件,是 OpenWRT 的切割分支,我可以通过 Telnet 连接到它,并且它已剥离了 BusyBox 实用程序。 是否可以通过 bash 或其他方式检查 WAN? 此外,此设备具有非官方的 OpenWRT 固件(...

Admin

由于根目录移动,无法启动
busybox

由于根目录移动,无法启动

我目前正在 VMWare Workstations 15 Player 中运行 ParrotOS。运行uname -r返回5.5.0-1parrot1-amd64。 我正在测试一些 py 代码,这些代码管理 ~/Downloads/htb/Challenges/ 下子目录中的文件。当我运行代码时,我无法再在终端中输入基本命令或访问某些程序。当我重新启动系统时,我无法再启动 ParrotOS。相反,它会启动到 initramfs 控制台。 这是一个新帐户,所以我没有发布照片的权限。以下是选择恢复模式的输出: restoreMode输出截图: 我运行find ...

Admin

目录树匹配模式中最旧的文件
busybox

目录树匹配模式中最旧的文件

我正在寻找一种很好的可移植方法来查找目录树中与模式匹配的最旧文件,明确不使用find's-printf选项。到目前为止,我找到了这个解决方案:https://superuser.com/a/552609/1182477我使用如下模式进行扩展: find . -type f -name "*.csv" -print0 | xargs -0 ls -ltr | head -n 1 但是,当没有文件与模式匹配时,此操作会默默失败。无论模式如何,我都会得到最旧的文件。到目前为止,我的诊断是:当没有文件与模式匹配时,不会传递任何文件xargs,因此ls -ltr...

Admin

在 initramfs busybox shell 中查看长输出
busybox

在 initramfs busybox shell 中查看长输出

我的 Ubuntu 在启动时会进入 initramfs shell。我尝试诊断问题,但某些命令产生的结果溢出屏幕顶部。 我试过了less,但是不行。 我如何读取超过 25 行的输出? ...

Admin

在 shell 中循环遍历没有数组的列表
busybox

在 shell 中循环遍历没有数组的列表

我正在尝试编写一个简短的 shell 脚本来逐行循环遍历列表(由我运行的某个命令给出)并将值推送到 CSV 文件 例如列表: aaa bbb ccc ddd eee fff jjj kkk lll mmm nnn ooo uuu vvv www xxx yyy zzz 需要循环遍历该行并将每一行的第 1、4 和 6 个字段放入变量中,以便我可以对它们进行一些操作。 #!/bin/sh # CSVfile="/tmp/`hostname`.csv" filter=$( command ) t...

Admin

shell脚本逐行循环列表
busybox

shell脚本逐行循环列表

我正在尝试编写一个简短的 shell 脚本来逐行循环遍历列表(由我运行的某个命令给出)并将值推送到 CSV 文件 列表例如: aaa bbb ccc ddd eee fff jjj kkk lll mmm nnn ooo uuu vvv www xxx yyy zzz 需要循环遍历该行并将每一行的第 1、4 和 6 个字段放入变量中,以便我可以对它们进行一些操作。 #!/bin/sh # CSVfile="/tmp/`hostname`.csv" filter=$( command ) t...

Admin

以 root 身份出现“访问被拒绝”
busybox

以 root 身份出现“访问被拒绝”

我已通过 root 身份连接到我的无线路由器telnet。它运行在 Linux 内核上并具有 busybox。 / # cat /proc/version Linux version 3.4.110 (root@A23176683) (gcc version 4.7.2 (Buildroot 2013.02) ) #99 SMP Tue Apr 2 15:46:02 CST 2019 我可以使用一些命令,例如grep ls cd pwd cat...... 但对于大多数命令我得到 / # echo $0 /bin/sh: Access Denied...

Admin

在 Busybox 上安装 tarball
busybox

在 Busybox 上安装 tarball

首先我想说一下,我是 Linux 新手。我正尝试在运行 Busybox v1.20.2 的嵌入式 Linux 服务器上安装一些库(以及依赖它们的程序)。我无法./configure在它们上运行,我发现的原因因为这个版本没有 C 编译器。 一位在 Linux 方面更有经验的同事说“这没有道理”,因为我们不会/不可能是 Linux。但看起来确实如此。我该如何tar.gz在系统上设置? ...

Admin

允许从 eth2 通过 ppp0 公开访问互联网
busybox

允许从 eth2 通过 ppp0 公开访问互联网

因此,我尝试通过 ppp0 接口(类似于 4g 加密狗)设置热点对互联网的访问。 我已经为 ppp0 设置了具有最高优先级(度量 1)的默认路由。 将所有 iptable 策略设置为 ALLOW 并启用 ip 转发(如下所示),但我仍然无法 ping 通 ping -I eth2 8.8.8.8 请注意,ping -I ppp0 8.8.8.8 有效,并且默认操作(ping 8.8.8.8)通过 ppp0 这是我的配置 # route -n Kernel IP routing table Destination Gateway ...

Admin