
私はMiscellaneous Config作業をしており、root作業をしていますPATH
。セキュリティに脅威があるため、ルートから削除する必要があると.
聞きました。::
次のコマンド出力例がありますPATH
。
/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java7_64/jre/bin:/usr/java7_64/bin:/opt/IBM/xlC/13.1.3/bin
::
この出力が含まれているか、.
上記のパスでどのように見えるかわからないので、その構造に関するアイデアを得ることができます。
これにご協力いただきありがとうございます。
答え1
これはPATH
コロンで区切られたパスのリストにすぎません。エントリが.
空の場合、現在のディレクトリを表します。さらに、前と後の空の項目も計算されます(前または後のコロンで作成されます)。
したがってPATH
、isの場合は2つのエントリが/bin:/usr/bin
含まれているため、現在のディレクトリを参照しません。/bin
/usr/bin
一方、/bin::/usr/bin:.:/usr/local/bin:
6つの項目が含まれています/bin
。空、、、、/usr/bin
.
/usr/local/bin
空。項目.
と空の項目は、望ましくない現在のパスを参照します。
PATH
文字列をコロンに分割し、結果の文字列を調べると、解析が最も簡単です。これを行う方法は、完全にプログラミング言語によって異なります。