> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Applications、Library、Systemフォルダで誰でも書き込み可能なファイルを確認する

> MacのApplications、Library、Systemフォルダで、誰でも書き込み可能なファイルを監査します。

<Callout icon="apple" color="#B84A7A" iconType="regular">このガイドはMacコンピュータに適用されます</Callout>

### Applications、Library、Systemの誰でも書き込み可能なファイルに関するParametersについて

これらのBlueprint Parametersは、Macコンピュータを監査し、Applications、Library、Systemフォルダ内で過度に緩いアクセス権を持つファイルを検出します。誰でも書き込み可能なファイルが原因で生じるセキュリティ上の脆弱性を特定します。

### 仕組み

これらのParametersは、Applications、Library、Systemフォルダをスキャンし、誰でも書き込み可能なファイルを検出します。Applications Parameterは、準拠していないアプリケーションを誰でも実行可能に変更します。Library Parameterは、誰でも書き込み可能なディレクトリが見つかった場合に修復を試みることができます。System Parameterは、それらの存在を通知します。

### 誰でも書き込み可能なファイルとは

macOSにおける誰でも書き込み可能(world writable)なファイルとは、システム上のどのユーザーでも変更できるファイルまたはディレクトリのことです。これは便利に思えるかもしれませんが、重大なセキュリティリスクをもたらします。悪意のあるユーザーを含め、どのユーザーでもこれらのファイルを変更できるため、不正な変更、データの破損、さらにはシステムの侵害につながる可能性があります。

これらのファイルは悪意のあるコードの挿入やサービスの妨害に悪用される可能性があるため、その存在を把握しておくことが重要です。ファイルのアクセス権を定期的に監査・管理することで、システムの整合性とセキュリティを維持できます。誰でも書き込み可能なアクセス権を最小限に抑えるか排除することで、Macコンピュータをこうした脆弱性から保護できます。

### Applicationsフォルダのアクセス権が適切か確認する

このParameterは、`/Applications`ディレクトリ内のどこにあるアプリケーションも誰でも書き込み可能になっていないことを確認します。準拠していないことが判明したアプリケーションは、アクセス権が誰でも実行可能に変更されます。

Blueprint(Assignment Map)でParameterを構成すると、Applicationsフォルダ内の誰でも書き込み可能なアプリケーションを監査し、見つかった場合は修復できます。Parameterを構成するには:

<Steps>
  <Step title="Parametersにアクセスする">
    Blueprintを開き、**Parameters**を選択します。
  </Step>

  <Step title="Parametersを編集する">
    **Parametersを編集**を選択します。最初に追加するParameterの場合は、**Parametersを追加**を選択します。
  </Step>

  <Step title="Parameterを検索する">
    検索フィールドに「Applications folder」と入力します。
  </Step>

  <Step title="Parameterを有効にする">
    **Check Applications folder for appropriate permissions** Parameterを見つけ、スイッチを切り替えて有効にします。
  </Step>

  <Step title="通知を構成する">
    必要に応じて、ベルアイコンを選択してこのParameterの通知をミュートします。
  </Step>

  <Step title="構成を保存する">
    **保存**を選択します。
  </Step>
</Steps>

### Libraryフォルダで誰でも書き込み可能なファイルを確認する

このParameterは、`/Library`内のディレクトリが誰でも書き込み可能に設定されていないことを確認します。ディレクトリの除外を作成すると、Iruは指定したフォルダをスキップします。これは、このParameterに準拠するようにディレクトリを変更すると正しく機能しなくなるアプリケーションに役立ちます。その一例がAdobeです。

<Warning>
  大規模に展開する前に十分にテストしてください。一部のアプリケーションは、`/Library`内の関連ディレクトリが誰でも書き込み可能でない場合、正しく機能しません。
</Warning>

Blueprint(Assignment Map)でParameterを構成すると、Libraryフォルダ内にある誰でも書き込み可能なファイルを監査し、見つかった場合は修復を試みることができます。Parameterを構成するには:

<Steps>
  <Step title="Parametersにアクセスする">
    Blueprintを開き、**Parameters**を選択します。
  </Step>

  <Step title="Parametersを編集する">
    **Parametersを編集**を選択します。最初に追加するParameterの場合は、**Parametersを追加**を選択します。
  </Step>

  <Step title="Parameterを検索する">
    検索フィールドに「world writable」と入力します。
  </Step>

  <Step title="Parameterを有効にする">
    **Check Library folder for world writable files** Parameterを見つけ、スイッチを切り替えて有効にします。
  </Step>

  <Step title="ディレクトリの除外を追加する">
    必要に応じて、**Add Directory Exclusion**を選択し、Iru Endpointがスキップする各ディレクトリのフルパスを**Full paths of excluded directories**に入力します。
  </Step>

  <Step title="通知を構成する">
    必要に応じて、ベルアイコンを選択してこのParameterの通知をミュートします。
  </Step>

  <Step title="構成を保存する">
    **保存**を選択します。
  </Step>
</Steps>

### Systemフォルダで誰でも書き込み可能なファイルを確認する

このParameterは、`/System`内のディレクトリが誰でも書き込み可能に設定されていないことを確認します。

<Note>
  Appleの[システム整合性保護(SIP)](https://support.apple.com/en-us/102149)により、Systemフォルダ内で見つかった誰でも書き込み可能なファイルは自動的に修復できません。この場所で見つかった誰でも書き込み可能なファイルに関するアラートを解決するには、手動での対応が必要です。
</Note>

Blueprint(Assignment Map)でParameterを構成すると、Systemフォルダ内にある誰でも書き込み可能なファイルを監査し、その存在を管理者に通知できます。Parameterを構成するには:

<Steps>
  <Step title="Parametersにアクセスする">
    Blueprintを開き、**Parameters**を選択します。
  </Step>

  <Step title="Parametersを編集する">
    **Parametersを編集**を選択します。最初に追加するParameterの場合は、**Parametersを追加**を選択します。
  </Step>

  <Step title="Parameterを検索する">
    検索フィールドに「world writable」と入力します。
  </Step>

  <Step title="Parameterを有効にする">
    **Check System folder for world writable files** Parameterを見つけ、スイッチを切り替えて有効にします。
  </Step>

  <Step title="通知を構成する">
    必要に応じて、ベルアイコンを選択してこのParameterの通知をミュートします。
  </Step>

  <Step title="構成を保存する">
    **保存**を選択します。
  </Step>
</Steps>

Parametersの詳細については、ナレッジベースの[Parameters](/ja/endpoint/getting-started/blueprints-and-library/configuring-parameters)セクションを参照してください。
