オプションは明確に見えるので許可されます。プラグマを使うことです。ディレクトリを自動的に除去することです。既知の値を設定する必要があります。禁じていなければなりません。書いたとしてもこのメッセージがでるので、びっくりすることがあるかもしれません。設定したりしたために出力されるのです。設定するようにします。サブプロセスが起動したときに汚染されていないかどうかチェックします。以下のような行を付け加えたくなるかしれません。操作によってトラブルに巻込まれる可能性もあります。ユーザーが使うようなファイル名を扱うファイル検査の使用を賢明なものにします。(グループも!)の特権を落とします。オープンすることを妨げませんから、出力の際には注意しましょう。必要なことを取り除くものではありません。ワイルドカードの展開のためにシェルを呼び出したりしません。呼び出し手順を提供していないので、より多くのごまかしが必要とされます。オープンする方法を提供しています。生成するというものです。安全な既知の値へと戻します。システムコールを実行します。ごまかしておこなうことはできません。all.以下に示すのは、安全に逆クォートを行う方法です。呼び出されないようになっているかに注目してください。これはシェルをエスケープする目的には最善の方法というわけではありません。これは単に、シェルを呼び出さないというだけです。通じたワイルドカードの展開でも有効です。信頼する必要がないというときに最も便利なものです。すり変わって起動されるようなプログラムに便利なセキュリティチェックです。信用しないということとは明らかに違います。「ほら、これを実行して」と言わせるようなときに必要な種類の信用です。モジュールをチェックしてみてください。特別な仕切り(compartment)をセットアップすることを許します。本質的に安全でない権利を最初から持っています。その問題とは、カーネルにおける競合条件です。再度オープンするその間に、問題のファイルが変更されるかもしれません。使っているシステムがシンボリックリンクをサポートしている場合には。needed.幸運なことに、このカーネル“仕様”は使用禁止にできることもあります。残念なことに禁止には二つのやり方があります。できますが、このときはなにもできません。無視してしまうことができます。模倣(emulate)することができます。特別な実行ファイルを通じて行なわれます。スクリプトは安全ではないとやかましく主張することでしょう。ラッパーで包んでしまうかのいずれかが必要です。何もしないプログラムです。カーネルのバグには影響されません。書いた単純なラッパーです。