システム開発・構築の神様

新しいサービスや技術を使った開発や構築。その他不具合解決など

MACのApache環境をiCloudドライブ内で構築し共有する場合のUserとGroup権限は?

ビルトインウェブサーバーがある言語で開発している場合は、apacheを意識すること無くiCloudドライブ内の制作物を、全ての端末で共有することができます。

便利な世の中になりましたね~

しかし、apacheのドキュメントフォルダをiCloudドライブ内に構築すると、もちろんパーミッション権限が無いとエラーになってしまいます。

あれ?共有はできない?

apacheがアクセスできるフォルダを、ユーザーのホームディレクトリ外に作成し、iCloudドライブ内にリンクを貼る方法では?

その場合、iCloudドライブの同期から外れる?ようです。

まさか?!

apacheの実行User&Groupを、ログインユーザー&グループ名に変更するのかな?

セキュリティー的に怖い気もしますね。

ただ、外部に公開するWEBサーバーで無いので、あまり気にしなくても良い?

いろいろネットを探していると

Setting up localhost Apache/PHP on iCloud Drive – David Sword

やっぱりログインユーザーでapacheを動作させるのが一般的なのかもしれませんね。

httpd.conf内を下記のように修正して、権限エラーを回避しつつ、icloud共有することにしました。

User yourusername
Group staff

関連記事