/dev/log
完全なDebian(Jessie)インストールで(たとえば)/tmp/my-other-log
別のsyslogソケットを使用する方法はありますか?
理由:私はAndroid 4のchroot環境でDebian Jessieを実行しています。/dev/log
Androidでは目次、そのパスを別のファイルにバインドマウントできます。rsyslogd
すべてのDebianプログラムを使用するには、カスタムソケットを作成するか、/dev/log
すべてのプログラムに異なるパスを使用させる必要があります。
- 上書きパスを使用できますか?環境変数おそらく?
- 私はDebianのインストール準備をしていますが
debootstrap
、ビルド時にできることはありますか?たぶんlibcをパッチすることができますか(またはsyslogコードを隠すことができる場所)?
答え1
libc
バイナリパッチが動作しているようです。
sed -i --binary -e 's/\/dev\/log/\/SLG\/log/' /lib/*/libc-*.so
/SLG/log
これにより、プログラムは代わりにsyslogメッセージを送信します/dev/log
(文字列の長さは同じです)。
しかし、私の考えでは、汚いハッカー誰かがより良い解決策を思い付くことを願っています。