モードで実行Inline::Python
しているときにこのコンパイル時エラー メッセージが表示される理由は何ですか?-T
/usr/local/lib/perl/5.14.2/Inline/Python.pm 行 193 で -T スイッチを使用して実行している場合、open での依存関係が安全ではありません。
行 193 はInline::Python
opensの場所で$o->{API}{location}
、これを「インライン DIRECTORY」とします。
もちろん、必要なオプションを使用しました。
use constant _INLINE_DIR_ => '/var/myapp/inline';
use Inline Config => UNTAINT => 1,
NO_UNTAINT_WARN => 1,
DIRECTORY => _INLINE_DIR_;
私は/var/myapp/inline
、その中のすべてが誰でも書き込み可能であることを確認しました。明らかに、アプリケーションがsetuid
実行時に実行されるルートとユーザーの両方を含みます。
Inline
0.50 Inline::Python
0.43 を実行して、root として起動するかどうかに関係なく、まったく同じスクリプトが私のコンピューターで問題なく動作しますが、同じバージョンのInline::Python
0.49 または 0.55 のいずれかを使用するサーバーで実行しようとすると、このエラーが発生します。 Inline
.