問題タブ [rexec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pythonサンドボックス用のrexecに代わるものはありますか?
Python での「サンドボックス」環境の実装は、以前は rexec モジュール ( http://docs.python.org/library/rexec.html ) で行われていました。残念ながら、いくつかのセキュリティ上の脆弱性のために非推奨/削除されました。代替手段はありますか?
私の目標は、Python コードに半信頼の Python スクリプトを実行させることです。完璧な世界では、事前定義されたセット以外の関数を呼び出すと、例外が発生します。rexec の非推奨について読んだところによると、これは不可能かもしれません。なので、出来るだけ我慢します。スクリプトを実行する別のプロセスを生成できるので、非常に役立ちます。ただし、I/O またはプロセッサ/メモリ リソースを悪用する可能性はあります。
makefile - エラーを作成: 区切り記号がありません
rexec を Redhat Enterprise Release 4 にインストールしようとしています。make コマンドを使用しようとするたびに、次のエラーが発生します。
Makefile:15: *** セパレータがありません。止まる。
私はネット上の他の場所を見てきましたが、Makefile の 15 行目は以下のとおりです。
.include (理由はわかりませんが、この Web サイトでは .include の後に続くものが空白になっています。これは <> で囲まれた bsd.kmod.mk です)
vi を使用して、真ん中のスペースが 8 つのスペースではなく TAB であることを確認しましたが、これでは問題は解決しません。.include の前に TAB を配置しました。どこかで最初にタブが必要であると読んだため、別のエラーが発生しました。
make: *** 'load' が必要とするターゲット 'rexec.ko' を作成するルールがありません。止まる。
rexec をインストールするために他に何をすればよいかわかりません。手がかりはありますか?
メイクファイル全体:
SRCS = rexec.c vnode_if.h KMOD = rexec KO = ${KMOD}.ko KLDMOD = t
KLDLOAD = /sbin/kldload KLDUNLOAD = /sbin/kldunload
ロード: ${KO} ${KLDLOAD} -v ./${KO}
アンロード: ${KO} ${KLDUNLOAD} -v -n ${KO}
.include (理由はわかりませんが、この Web サイトでは .include の後に続くものが空白になっています。これは <> で囲まれた bsd.kmod.mk です)
shell - リモート実行
私は数日間rexecに取り組んでいます!!
というわけで課題はこんな感じ。サーバー A とサーバー B があります。サーバー Aからトリガーされるサーバー Bでシェルスクリプトを実行したいと思います。私が使用するスクリプトは次のようになります
サーバー A から
rexec serverB script.sh 引数
サーバー B の Script.sh
f1=$1
echo "unload to test.unl select * from table where key in ($first)"|dbaccess DB
cat test.unl
サーバーBでthescript.shを実行すると、まったく問題ありません。
サーバーAから同じものを実行すると、dbaccess not foundと表示されます。助けてください!!!
unix - Windows 2008 サーバーから AIX Unix ボックスへの RSH および REXEC
Windows 2008R2サーバー上のスクリプトからAIX UnixボックスにRSHおよびREXECコマンドを呼び出す方法を知っている人はいますか-コマンドは、UNIXアドオンがインストールされている2003サーバーでは機能しましたが、2008では機能しませんでした
bash - tee コマンドがサブシェルにリダイレクトされると、最後の 2 行が欠落している
リモートマシンで実行されたコマンドとその出力を記録するソリューションを以下に示します。
clilogging.sh
各コマンドとその出力をログ ファイルに記録します。
ただし、最後に終了したコマンドとその出力メッセージ「logout」がログ ファイルに書き込まれないことがあります。
clilogging.sh
以下のとおりであります:
誰でも私を助けることができますか?どうもありがとう!