複数のサーバーで「webmin」という名前のオープン ソースの Perl パッケージを使用しています。内部はほとんどが Perl です。
新しい 64 ビット サーバーで奇妙な動作を見つけました。ファイルが空で作成されていました。
アプリケーションがルートとして実行されているため、 Perl の組み込み関数の「許可が拒否されました」というエラーが発生するのopen
は非常に珍しいことです。$< 変数と $> 変数を perl に出力させましたが、どちらも私がユーザー 0 であると主張しています。
このバグは、ディレクトリが誰でも実行可能なディレクトリ ( chmod o-x $DIR
) ではないディレクトリ内のファイルに影響を与えるようです ... これは webmin の奥深くでのみ発生するため、単独では再現できません。
これは、誰にとっても遠く離れた場所でもなじみがあるように聞こえますか?