🤩

macOSで、ルート(/)にディレクトリを作成する

2022/11/30に公開

Catalina 以降の macOS のファイルシステムは、ルート(/)にディレクトリを作成できない

回避策があります

新しいmacOSの仕組みについては、後述するリンクの記事を参照して下さい。
この記事では手順だけ書きます。

作成手順

ルート直下に /www/ というディレクトリを作成する方法です。

  1. sudo mkdir /System/Volumes/Data/www
  2. sudo chown [自分のユーザー名] /System/Volumes/Data/www
  3. sudo vi /etc/synthetic.conf
  4. www(タブ)System/Volumes/Data/www
  5. 再起動

以下、各項目の説明

  1. /System/Volumes/Data/www ディレクトリを作成する
  2. ディレクトリのオーナーを自分にする
  3. /etc/synthetic.conf は新規作成になる
  4. [ディレクトリ](タブ)[実際のパス][1] を一行毎に記述する(複数指定可)。最初のスラッシュ(/)は不要

もし Catalina より前の macOS から、Catalina 以降の macOS にアップグレードしたら?

例えば、Mojave から Big Sur にアップグレードすると、ルートに作成したユーザーのフォルダは解除され、以下のパスに移動されます。
/Users/Shared/Relocated Items/Security/
日本語だと以下のパスになります。
/ユーザ/共有/場所が変更された項目/セキュリティ/

参考リンク

https://news.mynavi.jp/article/osxhack-277/

https://ez-net.jp/article/EF/ek63XCRG/WYSDFcTIngh3/

脚注
  1. わざわざタブと書くのは、タブじゃないと認識しないため。タブが区切り文字になっている。おそらく、スペースはディレクトリ名に使用するから。 ↩︎

Discussion