刑務所に閉じ込められたシステムでnodejsを実行するためにchrootを使用しようとしています。私が刑務所を作りたいのは[mnt / mylinux]です:
bashとすべての依存関係[を使用して検出されましたldd
]は、刑務所の正しいフォルダにコピーされます。次のようにnodejsをbinフォルダにコピーしました。
その後、node [using]に必要なすべての依存関係もコピーしましたldd
。今すぐchrootをしてノードを呼び出そうとすると、コンソールが開きませんか?
ノードに必要なすべての依存関係を刑務所にコピーしました。では、なぜnodejsは刑務所を作成した後にコンソールを起動しないのですか?
答え1
明らかに必要なものがありません。
/proc
/sys/
/dev
/dev/pts
ファイルを実行するとstrace
問題が明らかになることがあります。
答え2
mount --bind /dev $chroot/dev
mount --bind /proc $chroot/proc
それでは効果がありました!
ありがとう、Hauke Larkin。