我有一个带有wrt54gl调制解调器的项目,我们需要将文件从计算机复制到调制解调器(在调制解调器/bin
文件夹中),但是当我们使用副本复制文件时遇到问题scp
:“权限被拒绝”。
我们尝试设置/bin
文件夹的权限,但它没有改变。
有没有办法更改/bin
文件夹的权限(在wrt54中)?
答案1
我不认为你能做到这一点。这 ”/”文件系统在 DD-WRT 中是 Squashfs,尽管这并不容易找到。这意味着在构建 DD-WRT 期间,会设置整个文件系统映像,然后以某种方式压缩,从而使其不可变。这样,根文件系统就适合路由器的少量闪存。
一些配置文件位于 /tmp 上的读/写存储上,这是我的 DD-WRT 路由器上的 ramfs。 /etc/resolv.conf 是到 /tmp/resolv.conf 的符号链接,所有 crontab 内容都是到 /tmp 的链接,/etc/hosts 是到 /tmp/hosts 的符号链接。
目前尚不清楚您想要对 /bin 中的文件执行什么操作,但您能做的最好的是将文件 scp 到 /tmp,然后从那里运行它。您可以使用 /bin 中的文件重新生成整个 Squashfs 文件系统,并重新刷新路由器,但这似乎是一项艰巨的工作。
答案2
您可以ssh
使用可以修改权限的帐户进入调制解调器吗/bin
?如果是这样,我将使用ssh
然后chmod
在/bin
文件夹上为您使用的帐户提供scp
写入权限。