wrt54glモデムを含むプロジェクトがあり、コンピュータからモデム(モデム/bin
フォルダにあります)にファイルをコピーする必要がありますが、ファイルをコピーするとscp
「権限が拒否されました」という問題が発生します。
/bin
フォルダの権限を設定しようとしましたが、変更されませんでした。
/bin
wrt54でフォルダの権限を変更する方法はありますか?
答え1
私はあなたがこれを行うことができないと思います。これ"/"ファイルシステムDD-WRTでは見つけるのは簡単ではありませんが、Squashfsです。つまり、DD-WRTのビルド中にファイルシステムイメージ全体が設定され、変更できないように圧縮されます。このように、ルートファイルシステムは、ルータの少量のフラッシュメモリに適合します。
一部の設定ファイルは、私のDD-WRTルータのramfsである/ tmpの読み取り/書き込みストアにあります。 /etc/resolv.confは/tmp/resolv.confへのシンボリックリンク、すべてのcrontabの内容は/tmpへのリンク、/etc/hostsは/tmp/hostsへのシンボリックリンクです。
/binにあるファイルで何をしたいのかはわかりませんが、できる最善の方法は/tmpとしてファイルをscpしてそこで実行することです。 / binにあるファイルを使用してSquashfsファイルシステム全体を再生成し、ルーターを再フラッシュすることはできますが、これは難しい作業のようです。
答え2
ssh
権限を変更できるアカウントを使用してモデムにアクセスできますか/bin
?その場合は、使用しているアカウントのフォルダへssh
のchmod
書き込み権限を提供します。/bin
scp